Hej,
mam problem z dziedziczeniem szablonów w Laravel.
Mam jeden nadrzędny szablon będący bazą dla pozostałych podstron:
// W katalogu common
<!DOCTYPE html>
<html lang="pl">
<head>
@include('common.head')
</head>
<body>
<div id="l-wrap">
@include('common.header')
<article id="l-content">
@yield('content')
@include('common.dealer-area')
</article>
@include('common.footer')
@include('common.cookies')
</div>
W @include załączam elementy stałe, wspólne dla całej strony.
@yield('content') jest sekcją gdzie chcę wyświetlać elementy z szablonów dziedziczących. I tak kolejno mam szablon 2 dziedziczący po 1:
// W katalogu homepage
@extends('common.template')
@section('content')
@yield('slider')
@endsection
Jest to widok 2 strony, którą rozbiłem sobie na kolejne podelementy, np. właśnie slider: @yield('slider')
Ten slider znajduje się w kolejnym widoku dziedziczącym po poprzednim (2 z kolei):
@extends('home-page.template')
@section('slider')
<div class=slider>
Elementy slidera
</div>
@endsection
Problem w tym że nijak nie mogę wyświetlić tego slidera. Kiedy w 2 szablonie w funkcji @yield('slider') podaje 2 argument np. @yield('slider', 'jakiś tekst') to bez problemu wyświetla mi się string 'jakiś tekst'. W czym może tkwić problem? Czego nie zauważam bo biję głową w mur od kilku godzin i nie mogę tego rozkminić. Apka jest w Laravel 5.6