Laravel — Запрос «с»

У меня есть запрос, где мне нужно получить информацию из 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();

1

Решение

Вы можете передать замыкание для обработки запроса загруженного контента:

$invoices = Invoice::with(array('user' => function($query) {
$query->where('account_status', '=', 1);
}))->where('invoice_status', '=', 2)->get();
6

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

Других решений пока нет …

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