У меня есть таблица счетов и таблица сведений в базе данных, и у них есть отношения Каков наилучший способ запроса из двух таблиц? При условии, что счет-фактура относится к типу 1 или 2
этот код
$Details = Invoice_Details::with(['invoice' => function($q){
$q -> where('Invoice_type', 1);
}]) -> with('invoice') -> get();
return $Details -> sum('quantity');
Спасибо
Laravel имеет очень подробную документацию. Вам просто нужно просмотреть сайт документации: https://laravel.com/docs.
Ваш вопрос можно решить с помощью этих документов:
Я надеюсь, что тип счета динамически отправляется по запросу в этой ситуации. вы можете использовать для этого построитель запросов. в вашем случае я думаю, что это может подойти для вас
$query = Invoice_Details::query()-> with('invoice');
if ($request->invoice_type==1){
$query->whereRelation('invoice','Invoice_type','=' ,1);
}
$Details = $query->get();
return $Details -> sum('quantity');
я надеюсь, что это поможет вам