介绍
使用laravel怎么向公共模板中传值?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
<强> 1,创建服务提供者强>
php artisan : provider ComposerServiceProvider
再把ComposerServiceProvider加到配置/应用程序。php里面
<强> 2,写视图作曲家强>
public function 引导() ,{ 视图()→才能作曲家( ,,& # 39;应用# 39;,,//模板名 ,,& # 39;应用\ Http \ ViewComposers \ MovieComposer& # 39;,//方法名或者类中的方法 ,,); 以前,}>意思是一旦加载app.blade。php,就执行App \ Http \ ViewComposers \ MovieComposer里的作曲家函数(这里之所以执行作曲家函数是默认的),如果你想换一个就
视图()→作曲家(& # 39;应用# 39;& # 39;应用\ Http \ ViewComposers \ MovieComposer@foobar& # 39;);,//自己定义的方法这里就执行foobar函数了
在App \ Http \ ViewComposers \ MovieComposer。php里这么写
& lt; php ? namespace 应用\ Http \ ViewComposers; use 照亮\ \视图视图;//* *记得引入这个啊(因为在作曲家函数参数里使用了视图类)* * class MovieComposer { ,public movieList 美元;=,[]; ,public function  __construct () ,{ 这个美元才能→movieList =, ( ,,& # 39;Shawshank 救赎# 39; ,,& # 39;Forrest 阿甘# 39; )才能; ,} ,public function 组成(View 美元视图) ,{ 视图→美元才能与(& # 39;latestMovie& # 39;); ,} }<强> 3,其他强>
当所有模板都要,用*正则表达式
视图()→作曲家(& # 39;* & # 39;,,function (View $视图),{//logic goes 这里 });想要指定多个视图使用,用数组包起来
视图()→作曲家((& # 39;nav # 39;,, & # 39;页脚# 39;],& # 39;应用\ Http \ ViewComposers \ MovieComposer& # 39;);或者
,视图()→作曲家((& # 39;admin.admin& # 39;],, function (视图){ ,,column 美元;=,$ this→object_array (DB:表(& # 39;列# 39;)→get ()); ,,foreach (column 美元;as $ k=祝辞美元v) { ,,,chid 美元;=,爆炸(& # 39;& # 39;美元v (& # 39; childid& # 39;]); ,,,foreach (chid 美元;as 价值美元){ ,,,,美元列[$ k] [& # 39; chname& # 39;] [],=, $ this→object_array (DB:表(& # 39;column_child& # 39;)→地方(& # 39;id # 39;美元值)→第()); ,,,} ,,} ,,视图→美元与(& # 39;列# 39;美元列); });才能Laravel是什么
Laravel是一套简洁,优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来,它可以帮你构建一个完美的网络应用,而且每行代码都可以简洁,富于表达力。
使用laravel怎么向公共模板中传值