【问题标题】:In laravel, how to declare global variables avaible to all blade files?在 laravel 中,如何声明对所有 blade 文件可用的全局变量?
【发布时间】:2023-01-24 22:52:04
【问题描述】:

我想在整个项目中使用多个视图中的数据,但我没有要共享的示例。我已经阅读了 View::composer 方法,但我不确定这是否是正确的方法。任何人都可以提供如何使用此方法的示例或建议在 Laravel 中跨所有视图共享数据的替代方法吗?

我找到了这个语法:

 public function boot()
    {
        // Using class based composers...
        View::composer('profile', ProfileComposer::class);
 
        // Using closure based composers...
        View::composer('dashboard', function ($view) {
            //
        });
    }

谢谢 !

【问题讨论】:

    标签: php html jquery laravel laravel-blade


    【解决方案1】:

    https://laravel.com/docs/9.x/views#sharing-data-with-all-views

     public function boot()
        {
             View::share('global_value', 'yep this is a global value');
        }
    

    【讨论】:

      猜你喜欢
      • 2021-10-08
      • 2018-01-30
      • 2015-06-25
      • 2010-10-30
      • 1970-01-01
      • 2017-07-12
      • 2014-05-06
      相关资源
      最近更新 更多