调用未定义的关系-Laravel

时间:2019-04-25 19:32:48

标签: laravel laravel-5

我正在使用最新的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]。

1 个答案:

答案 0 :(得分:2)

关系名称不是类名称:

imageView