我想在主页视图边栏选项卡中显示总金额(表 = 付款,冒号 = 金额)
我通过路由测试了另一种方法,这工作正常,但结果显示在/test中:
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,但功能索引是aleardy使用的,所以我在这个控制器中创建新函数,我试试这个
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>
莫回无
烙印99
森林海