【问题标题】:Render value to blade view in Laravel在 Laravel 中将值渲染到刀片视图
【发布时间】:2016-03-05 23:43:18
【问题描述】:

我在 Laravel 中有这个查询

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

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

那么我该如何做到这一点。

亲切的问候。

【问题讨论】:

    标签: laravel data-binding laravel-blade


    【解决方案1】:

    你可以全局传递

    \View::share('total_mess', $total_mess);
    

    【讨论】:

    • 我使用 AppServiceProvider.php 和 here 是我的代码。我遇到错误 Class 'App\Http\Controllers\Auth' not found 。我尝试修改为路径但仍然无法正常工作。对此有任何建议
    【解决方案2】:

    您可以创建一个视图合成器,每次渲染视图时都会调用这个视图合成器。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-20
      • 1970-01-01
      • 2016-04-04
      • 2018-10-03
      • 1970-01-01
      • 2023-04-08
      相关资源
      最近更新 更多