我在我的应用程序中使用Laravel 5.6和mysql。我是Laravel的新手我有下表作为车辆,
id name number user_id
1 car 123 1
2 van 258 2
3 lorry 125 5
4 car 896 7
和这样的用户表,
id name email
1 hyu [email protected]
2 opv [email protected]
3 kio [email protected]
4 lop [email protected]
5 hyg [email protected]
现在,我需要在刀片文件中的上方车辆表user_id中使用打印电子邮件,该怎么办?
编辑
我有以下刀片文件来打印车辆表,
{{$vehicle->name}}
{{$vehicle->number}}
编辑
我的车辆控制器
public function show($id)
{
$vehicles = Vehicle::find($id);
return view('vehicles.show')->withVehicles($vehicles);
}
并显示刀片文件,
<div class="col-md-5" id="vl">
<div><label >Brand:</label>{{$vehicles->name}}</div>
<br>
<div><label >Model:</label>{{$vehicles->number}}</div>
<br>
最佳答案
如果您的Vehicle
模型上具有如下所示的关系:
public function user()
{
return $this->belongsTo(User::class);
}
您只需访问
user
属性即可获取email
:{{ $vehicle->user->email }}
为了提高性能,从数据库中获取车辆时,急于加载用户是有意义的:
$vehicles = Vehicle::with('user')->get();
关于php - 如何在Laravel 5.6中使用车辆user_id打印用户电子邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53129393/