将值渲染到Laravel中的刀片视图

时间:2016-03-05 15:34:24

标签: laravel data-binding laravel-blade

我在Laravel中有这个查询

$total_mess = Chat::whereRaw('to_user = ? and view = ? ', [Auth::user()->username, 0])->count();

我想将此值传递给menu.blade.php文件。menu.blade.php文件我用于多个视图(在索引页面,详细信息页面.....)。

那我怎么能做到这一点。

善意的考虑。

2 个答案:

答案 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) {
            //
        });
    }