我想从表中的用户名信息Users与笔者id从表S = Pages。为此,我做了一个foreach循环并将数据添加到users数组中。
这会获取数据,但其格式不正确,无法在刀片模板中使用。下面是代码:
$pages = \App\page::all();
$users = array();
foreach ($pages as $page) {
$user = \App\user::where('id', $page->author)->get('name');
$users[] = $user;
}
dd($users);
return view('admin.pages', compact('pages', 'users'));
我已经用dd($users)方法转储了结果并得到了这个:
我在刀片模板中使用此代码来检索但在该$users[$loop->index]->get('name')位置获得空白。
@foreach ($pages as $page)
<tr>
<th>{{ $page->id }}</th>
<th>{{ $page->title }}</th>
<th>{{ $users[$loop->index]->get('name') }}</th>
@if($page->status = 'ACTIVE')
<th><span class="label label-success">{{ $page->status }} </span></th>
@elseif($page->status = 'DRAFT')
<th><span class="label label-warning">{{ $page->status }} </span></th>
@endif
<th>{{ $page->Actions }}</th>
</tr>
@endforeach
繁华开满天机
心有法竹