如何使用Laravel的View Composer向公共模板传递数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计507个文字,预计阅读时间需要3分钟。
在创建一个service provider时,可以在boot函数中与视图composer相关联。这样做是在一个视图加载时,利用view composer的功能,调用某个函数并传递参数。以下是简化的代码示例:
phppublic function boot(){ View::composer('*', function ($view) { // 调用函数并传递参数 $data=$this->someFunction(); $view->with('someData', $data); });}
protected function someFunction(){ // 返回需要的数据 return '所需的数据';}
view composers 与视图有关,用在一个service provider 的boot()函数里,就是让一个view加载的时候,由于view composer的作用,去调用某个函数传个参啊啥的。
本文共计507个文字,预计阅读时间需要3分钟。
在创建一个service provider时,可以在boot函数中与视图composer相关联。这样做是在一个视图加载时,利用view composer的功能,调用某个函数并传递参数。以下是简化的代码示例:
phppublic function boot(){ View::composer('*', function ($view) { // 调用函数并传递参数 $data=$this->someFunction(); $view->with('someData', $data); });}
protected function someFunction(){ // 返回需要的数据 return '所需的数据';}
view composers 与视图有关,用在一个service provider 的boot()函数里,就是让一个view加载的时候,由于view composer的作用,去调用某个函数传个参啊啥的。

