я хочу показать общую сумму в блэйде домашнего просмотра (таблица = платежи, двоеточие = сумма)
я проверил другой метод по маршруту, это работает нормально, но результат отображается в / test of курс:
Route::get('/test', function(){
$total = DB::table('payments')
->where('status', '=', 'success') //this for collect only the success payments
->sum('payments.amount');
return $total; // work fine the result is correct
});
, но моя цель - отобразить этот результат в домашнем представлении, переместив функцию из предыдущего кода с маршрута на контроллер и вызвав ее в представлении
для контроллера У меня есть Homecontroller, но индекс функции используется довольно часто, поэтому я создаю новую функцию в этом контроллере, я пробую это
public function show(){
$total = DB::table('payments')
->where('status', '=', 'success')
->sum('payments.amount');
return view('home' , $total);
}
для маршрутизации, я помещаю это
Route::get('/home', 'HomeController@show');
я пробую это внутри просмотр, но не работает:
<h1>{{$total}}</h1>