2015-11-01 5 views
1

Директива Blade's @include, позволяет легко включать вид Blade из существующего вида. Все переменные, доступные для родительского представления, будут доступны для включенного представления. Как скрыть родительские значения из включенного представления? Я хочу использовать только переменные, отправленные ему, или использовать переменные по умолчанию.Blade @include директива

Например, рассмотрим следующий вид. что может получить доступ к переменной с именем $title

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

Я думаю, что вы можете сделать '@include ('view', ['name' => 'Adam'])' – Adam

+0

@Adam Спасибо, я это знаю. Я добавил пример. – PHPst

ответ

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])

Примечание. Это не проверено.