Стремительная загрузка с параметрами — laravel

я имею Banks стол и отдельный стол с services

$bank = Banks::find(1);
echo $bank->service(1); // print bank with that service (serviceId 1)

Можно загружать все банки с service_id = 1 .. как-то так

Bank::with('service(1)')->get();

заранее спасибо

5

Решение

Конечно! with метод принимает замыкание для фильтрации активной загрузки.

Bank::with(array('service' => function($query){
$query->where('id', 1);
}))->get();
8

Другие решения

Используйте WhereIn для вашей Модели, и вы должны передать любое число в массиве.

$Data = Banks::whereIn('service_id ', array(1, 2, 3))->get();
var_dump($Data);

я использую var_dump и вы должны выбрать свой собственный столбец, чтобы получить вашу потребность.

Документы: красноречивый, Заранее где

0

По вопросам рекламы [email protected]