Я создал отношение один ко многим. Вот классы моделей.
class Photo extends Model
{
public function user(){
return $this->belongsTo('App\User');
}
}
class User extends Authenticatable
{
public function photos(){
return $this->hasMany('App\Photo');
}
}
Затем я пытаюсь получить фотографии:
$photos = User::find(1)->photos->where('photo', 'ut.jpg')->first();
Вот журнал запросов, который я получил. Я не вижу фото='ut.jpg'. Итак, как laravel генерирует SQL?
select * from `photos` where `photos`.`user_id` = 1 and `photos`.`user_id` is not null