Переменная 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 }}