我有3个表,例如 users , data_users ,做法
users : id , name ,dob ,email , etc . . .
data_users : id , user_id , number_exp , etc . .
practice : id , data_user_id , practice_number , etc ....
3个表中的通过关系归属于连接并要显示此。 我想在表练习中显示数据:
我的控制器:
public function show()
{
$practice= Practice::with('data_users')->get();
return view('admin.practice' ,['practice'=>$practice]);
}
我的观点
<table class="table table-bordered">
<thead>
<tr>
<th>No</th>
<th>Name</th>
<th>No Surat</th>
<th>Date</th>
<th>Status</th>
</tr>
</thead>
<tbody>
@foreach ($practice as $i)
<tr>
<th scope="row">1</th>
<td>{{ $i->data_users->users->name}}</td>//i want to show name but i cant show this
<td>{{ $i->practice_number}}</td>
<td>{{ $i->practice_date}}</td>
<td>{{ $i->status}}</td>
</tr>
@endforeach
</tbody>
</table>
我在显示数据' NAME '表格表用户时遇到问题,我只能从 data_users中显示 id strong>
但仍在尝试获取属性时出错
答案 0 :(得分:0)
您正在从控制器返回$practice
集合,尝试获取每个$riwayat
集合。
答案 1 :(得分:0)
尝试一下:
public function show()
{
$practice= Practice::with('data_users', 'data_users.users')->get();
return view('admin.practice' ,['practice'=>$practice]);
}