Мне нужно получить несколько результатов из разных запросов на одну таблицу. Например, мне нужно получить Количество, Сумма, Среднее одной таблицы. Должен ли я сделать это так или есть более короткий путь?
public function index()
{
$count = Patient::all()->count();
$dateCount = Patient::where('date', date("Y-m-d"))->count();
$loanAmount = DB::table('patients')->sum('loan_amount');
$payAmount = DB::table('patients')->sum('pay_amount');
return view('index', compact('count','dateCount','loanAmount' ,'payAmount'));
}
Если вы видите, что Все запросы для одной таблицы, чтобы получить конкретные результаты, так что в основном есть короткий способ получить эти результаты не по одному запросуза каждого?