如何使用Laravel的View Composer向公共模板传递数据?

更新于
2026-07-26 17:57:42
20阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计507个文字,预计阅读时间需要3分钟。

如何使用Laravel的View Composer向公共模板传递数据?

在创建一个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分钟。

如何使用Laravel的View Composer向公共模板传递数据?

在创建一个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的作用,去调用某个函数传个参啊啥的。

阅读全文