我正在使用最新的Laravel
。
我在控制器中也有从表中选择和从关系表中选择数据的方法:
$cars= Car::with(array('car_photos'=>function($query){
$query->select('id');
}))->get();
Cars
有很多照片。汽车型号:
public function photos(){
return $this->hasMany('App\Models\CarPhoto');
}
CarPhoto
模型:
public function car(){
return $this->hasOne('App\Models\Car');
}
我可以选择具有以下条件的汽车的所有照片:
$car= Car::where('id', $id)->first();
$photos = $car->photos;
但是有了$cars= Car::with....
,我得到了:
调用模型[App \ Models \ Car]上未定义的关系[car_photos]。
答案 0 :(得分:2)
关系名称不是类名称:
imageView