【发布时间】:2016-08-22 08:10:08
【问题描述】:
我在控制器中有一些我不想要的标头代码,我只希望它在视图中,但是由于代码周围的 php 标记,我不知道如何在刀片中使用它,
我有这样的事情
links.blade.php
$links = array(
'tab1'=>array('_'=>'a', 'href'=>'link1', 'link1'),
'tab2'=>array('_'=>'a', 'href'=>'link2', 'link2'),
'tab3'=>array('_'=>'a', 'href'=>'link3', 'link3'),
'tab4'=>array('_'=>'a', 'href'=>'link4', 'link4'),
);
?>
header.blade.php
<?php
switch () {
//other header code
@include('links') //id like to include it here
//other header code
}
?>
如何将 links.blade.php 数组或变量包含到 header.blade.php 中?还是我必须创建控制器才能做到这一点?
【问题讨论】:
-
我希望这不会听起来很粗鲁,但是如果您不编写控制器并且您正在尝试将这种逻辑添加到视图中,那么 Laravel 不是适合此的工具工作。它只会继续妨碍你。
-
@user3158900 即使它是标题内容,我实际上应该将其放入控制器中?
-
通过标题的东西,如果你的意思是它会进入每个页面,最好的地方是把它放到一个视图编辑器中,这样每当
header.blade.php被加载时,它就会自动接收这个变量. -
谢谢建议,我去view composer看看,不胜感激
标签: php laravel view laravel-5 blade