从前臂放大显示对象



我想从控制器回显ouptut当我转储这个对象时,我会得到我想要的所有数据,但如何回声我想像这个一样显示这个数据

这是我的控制器

$pkm = DB::table('magacin_pkms')->select(
'magacin_pkms.status',
'magacin_pkms.izdao_to',
'users.name as izdaoFirstName',
'users.lastname as izdaoLastName',
'magacin_pkms.vrednost',
'magacin_pkms.izdao_by',
'magacin_pkms.izdao_at'
)
->join('users', 'id_user', 'izdao_to')
->where('magacin_pkms.status', 2)
->orderBy('izdao_to')
->get();
$driverIDs = array_unique($pkm->pluck('izdao_to')->toArray());
foreach ($driverIDs as $id) {
$obj  = new StdClass;
$name = $pkm->where('izdao_to', $id)->first()->izdaoFirstName;
$lastname = $pkm->where('izdao_to', $id)->first()->izdaoLastName;
$cnt = $pkm->where('izdao_to', $id)->count();
$total = $pkm->where('izdao_to', $id)->sum('vrednost');
$admin = $pkm->where('izdao_to', $id)->first()->izdao_by;
$izdato = $pkm->where('izdao_to', $id)->first()->izdao_at;

$obj->name = $name;
$obj->lastname = $lastname;
$obj->cnt = $cnt;
$obj->total = $total;
$obj->admin = $admin;
$obj->izdato = $izdato;
dump($obj);
}

这是我的观点

@foreach ($obj as $items)
<tr>
<td>{{$loop->iteration}}</td>
<td>{{$obj->name}}</td>
<td>{{$obj->lastname}}</td>
<td>{{$obj->cnt }}</td>
<td>{{$obj->total}}</td>
<td>{{AppUser::find($obj->admin)->name}}</td>
<td>{{$obj->izdato }}</td>
</tr>
@endforeach

我想我需要在控制器中再进行一个foreach循环,其中$obj->name=$name

您只需创建一个包含所有对象的数组,并在控制器中返回此数组。

$pkm = DB::table('magacin_pkms')->select(
'magacin_pkms.status',
'magacin_pkms.izdao_to',
'users.name as izdaoFirstName',
'users.lastname as izdaoLastName',
'magacin_pkms.vrednost',
'magacin_pkms.izdao_by',
'magacin_pkms.izdao_at'
)
->join('users', 'id_user', 'izdao_to')
->where('magacin_pkms.status', 2)
->orderBy('izdao_to')
->get();
$driverIDs = array_unique($pkm->pluck('izdao_to')->toArray());
//you initialize an array 
$arrObj = [];
foreach ($driverIDs as $id) {
$obj  = new StdClass;
$name = $pkm->where('izdao_to', $id)->first()->izdaoFirstName;
$lastname = $pkm->where('izdao_to', $id)->first()->izdaoLastName;
$cnt = $pkm->where('izdao_to', $id)->count();
$total = $pkm->where('izdao_to', $id)->sum('vrednost');
$admin = $pkm->where('izdao_to', $id)->first()->izdao_by;
$izdato = $pkm->where('izdao_to', $id)->first()->izdao_at;

$obj->name = $name;
$obj->lastname = $lastname;
$obj->cnt = $cnt;
$obj->total = $total;
$obj->admin = $admin;
$obj->izdato = $izdato;
dump($obj);
//you add this object into array
$arrObj[] = $obj;
}
return view('superadmin/izvestaji/izvestajiVozaca', compact('arrObj'));

在您看来

@foreach ($arrObj as $obj)
<tr>
<td>{{$loop->iteration}}</td>
<td>{{$obj->name}}</td>
<td>{{$obj->lastname}}</td>
<td>{{$obj->cnt }}</td>
<td>{{$obj->total}}</td>
<td>{{AppUser::find($obj->admin)->name}}</td>
<td>{{$obj->izdato }}</td>
</tr>
@endforeach

您可以在视图中添加一个dd,如:

  • {{ dd($obj) }}
  • {{ dd($items) }}(前臂内侧(

最新更新