Наследование переменных шаблонизатора Blade в дочерних шаблонах Laravel?

Есть контроллер IndexController
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class IndexController extends Controller
{
    public function getIndex()
    {
        $year = '2018';
        return view('index', ['year' => $year]);
    }
}


Route
Route::get('/', 'IndexController@getIndex')->name("home");


и шаблон welcome.blade.php
@section('hello')
<h1>Hello, world! {{ $year }}</h1>
@show


Почему появляется ошибка Undefined variable: year, если я наследуюсь от шаблона welcome.blade.php?

@extentds('welcome')

@section('hello')
    @parent
    <h2>Hello, {{ $year }}</h2>
@endsection
  • Вопрос задан
  • 309 просмотров
Решения вопроса 1
@trycode Автор вопроса
Нашел решение.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы