首页 > 作文

Laravel向公共模板赋值方法总结

更新时间:2023-04-07 14:43:21 阅读: 评论:0

开发过程中许多时候都会向公共模板赋值,比如顶部导航栏,页面底部等等,不可能张择端是哪个朝代的人在每个控制器中都赋值一遍。

laravel 中解决办法如下: 修改

app\pro最大的淡水湖viders\apprviceprovider

在boot方法中添加

view()->compor('common.header',function ($view){ //common.header 对应blade模板 $view->with('key', 'value'); });

也可以向所有模板中赋值

view()->share('key', 'value');

view compors 与视图有关,用在一个rvice provider 的boot()函数里,就是让一个view加载的时候,由于view compor的作用,去调用某个函数传个参啊啥的。

1,创建rvice provider

php artisan make:provider comporrviceprovider

再把comporrviceprovider加到config/app.php里面

2,写view compor

public function boot()  {    view()->compor(      'app', //模板名      'app\http\viewcompors\moviecompor' //方法名或者类中的方法    );  }

意思是一旦加载app.blade.php,就执行app\http\viewcompors\moviecompor里的compor函数(这里之所以执行compor函数是默认的),如果你想换一个就

view()->compor('app','app\http\viewcompors\moviecompor'); //自己定义的方法

这里就执行foobar函数了

app\http\viewcompors\moviecompor.php里这么写

<?phpnamespace app\http\viewcompors;u illuminate\view\view;//**记得引入这个啊(因为在compor函数参数里使用了view类)**class moviecompor{  public $movielist = [];  public function __construct()  {    $this->movielist = [      'shawshank redemption',      'forrest gump',    ];  }  public function compo(view $view)  {    $view-&国际护士节2020gt;with('latestmovie');  }}

3,其他 当所有模板都要,用*正则表达式

view()->compor('*', function (view $view) {  //logic goes here});

想要指定多个view使用,用数组包起来

有界函数
view()->compor(['nav', 'footer'],'app\http\viewcompors\moviecompor');或者 view()->compor(['admin.admin'], function ($view){      $column = $this->object_array(db::table('column')->get());      foreach($column as $k=>$v){        $chid = ex共享单车新规plode(',',$v['childid']);        foreach($chid as $value){          $column[$k]['chname'][] = $this->object_array(db::table('column_child')->where('id',$value)->first());        }      }      $view->with('columns',$column);    });

本文发布于:2023-04-07 14:43:19,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/db10d076a2723dbb453959cbb13b13d8.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Laravel向公共模板赋值方法总结.doc

本文 PDF 下载地址:Laravel向公共模板赋值方法总结.pdf

标签:函数   模板   赋值   方法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图