2016-11-12 4 views

ответ

3

Для этого вам необходимо использовать гдеHas(). Следующий код должен сделать трюк:

$country = 'FR'; 
$books = Book::with('author')->whereHas('author', function($query) use ($country) { 
    $query->where('country', '=', $country); 
})->get(); 

Это даст вам все книги, которые имеют связанный автор, у которого есть страны набор столбцов для FR.

+0

Спасибо! Могу ли я передать другой аргумент закрытию? я попробовал, но у меня есть ошибка Отсутствует аргумент 2 – TheShun

+0

Что вы хотите передать? Вы не можете сделать это на самом деле, но я предполагаю, что вы имеете в виду использование переменных внешних границ внутри закрытия. Я обновил ответ –

+0

Да «использование» заставило его работать, спасибо! – TheShun

Смежные вопросы