Переменная Laravel Blade-pass через @include или @yield
мне нужно передать переменную в включенный файл Blade. Я попытался сделать это двумя способами, но ни один из них не увенчался успехом.
-
передача переменной,
title
, включенному файлу:@section('left') @include('modal', ['title' => 'Hello']) @stop
-
использовать
@yield
и выберите раздел:@section('left') @include('modal') @section('title') Hello @stop @stop
Я использую Laravel 4.2. Я не знаю, возможно ли то, что я пытаюсь сделать, но я представляю, что это возможно.
2 ответов
по словам документация на include
-должен быть способ сделать это:
В Том Числе Суб-Вид
@include('view.name')
вы также можете передать массив данных в включенное представление:
@include('view.name', array('some'=>'data'))
моя догадка заключается в том, что $title
конфликтует с другой переменной во вложенных шаблонах. Просто для устранения неполадок попробуйте временно назвать его чем-то другим.
передайте массив данных в включенное представление
@include('view.name', array('some'=>'data'))
затем используйте это в папке view/name
{{ $some }}