Php 将变量传递到刀片视图的首选方法
因此,我正在研究Laravel5中的一个小型CMS,我没有完全了解的第一件事是将变量传递给视图 我见过这样的事情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')); } 但我仍然想知道是否有更好/更优雅的方法来做到这一点。例如,对于第一种方法,我必须在每个视图中为它提供数组,这看起来很
返回视图('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');
}
}