我在Laravel中有这个查询
$total_mess = Chat::whereRaw('to_user = ? and view = ? ', [Auth::user()->username, 0])->count();
我想将此值传递给menu.blade.php
文件。menu.blade.php
文件我用于多个视图(在索引页面,详细信息页面.....)。
那我怎么能做到这一点。
善意的考虑。
答案 0 :(得分:1)
您可以全球传递
\View::share('total_mess', $total_mess);
答案 1 :(得分:1)
您可以创建一个视图编辑器,每次渲染视图时都会调用此视图编辑器。
https://laravel.com/docs/5.2/views#view-composers
public function boot()
{
// Using class based composers...
view()->composer(
'profile', 'App\Http\ViewComposers\ProfileComposer'
);
// Using Closure based composers...
view()->composer('dashboard', function ($view) {
//
});
}