Php 将变量传递到刀片视图的首选方法

Php 将变量传递到刀片视图的首选方法,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,因此,我正在研究Laravel5中的一个小型CMS,我没有完全了解的第一件事是将变量传递给视图 我见过这样的事情 返回视图('View',数组('name'=>'yourname here')) 或视图生成器中的变量 public function compose($view) { $view->with(Config::get('configfile')); } 但我仍然想知道是否有更好/更优雅的方法来做到这一点。例如,对于第一种方法,我必须在每个视图中为它提供数组,这看起来很

因此,我正在研究Laravel5中的一个小型CMS,我没有完全了解的第一件事是将变量传递给视图

我见过这样的事情

返回视图('View',数组('name'=>'yourname here'))

或视图生成器中的变量

public function compose($view) {
    $view->with(Config::get('configfile'));
}
但我仍然想知道是否有更好/更优雅的方法来做到这一点。例如,对于第一种方法,我必须在每个视图中为它提供数组,这看起来很麻烦,而对于视图生成器,感觉应该有更好的解决方案

是否有推荐的方法将这些变量推送到视图上

此外,我还讨论了每个视图中都需要的一组变量。例如网站的名称和标语


谢谢。

您可以使用路由模型绑定:进行特定于模型的数据绑定。除此之外,没有(实际的)方法可以做到这一点。

您是否考虑过
view()->share
查看文档


<?php

namespace App\Providers;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        view()->share('key', 'value');
    }
}