У меня есть запрос, где мне нужно получить информацию из 2 таблиц. Поэтому мне нужно получить счета с invoice_status 1, где user_status равен 1.
Я, хотя я мог бы запросить таблицу счетов-фактур с таблицей пользователей. когда я дд ($ invoices) я получаю счет с пользователями просто отлично …
$invoices = Invoice::with('user')->where('invoice_status', '=', 2)->get();
Но я не уверен точно, как я могу получить users-> account_status. Я пытался это, но получить ошибку запроса не может найти account_status.
$invoices = Invoice::with('user')->where('invoice_status', '=', 2)->where('account_status', '=', 1)->get();
Вы можете передать замыкание для обработки запроса загруженного контента:
$invoices = Invoice::with(array('user' => function($query) {
$query->where('account_status', '=', 1);
}))->where('invoice_status', '=', 2)->get();
Других решений пока нет …