Blade @include指令

时间:2015-11-01 14:30:29

标签: laravel laravel-5.1 blade

Blade @include指令允许您轻松地在现有视图中包含Blade视图。父视图可用的所有变量都将可用于包含的视图。如何隐藏包含视图中的父值?我想只使用发送给它的变量,否则,使用默认变量。

例如,请考虑以下视图。可以访问名为$title

的变量
<a class="btn btn-danger" href="{{$url or URL::previous()}}"><i class="fa fa-arrow-left"></i>
{{$title or 'Save'}}
</a>

1 个答案:

答案 0 :(得分:0)

不是最漂亮的解决方案,但我想我会把所有这些变量放在一个数组中来处理它:

<a class="btn btn-danger" href="{{$myData['url'] or URL::previous()}}"><i class="fa fa-arrow-left"></i>
{{$myData['title'] or 'Save'}}
</a>

然后包含视图:@include('view', ['myData' => null])

注意,这是未经测试的。