ome*_*ooq 2 php laravel eloquent laravel-5
假设我有一个名为“制造商”的模型,这个模型与另一个模型“车辆”有一对多的关系。现在,如果有任何与此型号相关的车辆,我不想让用户删除制造商。
//In Manufacturer model
public function vehicles()
{
return $this->hasMany('Vehicle');
}
Run Code Online (Sandbox Code Playgroud)
在存储库/控制器中,我有另一种方法来检查它。
public function checkAssociatedVehicles($id)
{
return Manufacturer::with('vehicles')->find($id)->toJson();
}
Run Code Online (Sandbox Code Playgroud)
这确实输出了所有相关车辆的制造商数据。但这效率不高,所以我只想检查一下是否有一辆汽车,然后不要删除制造商。
我相信你会想用这种has方法来确保制造商有一些车辆。
$manufacture = Manufacturer::has('vehicles')->find($id);
Run Code Online (Sandbox Code Playgroud)
那么你只想确保 !is_null($manufacture)
| 归档时间: |
|
| 查看次数: |
2463 次 |
| 最近记录: |