Всем привет! очень жестко туплю. Значит, есть у меня основной шаблон index.blade.php Вот его код:
@include('components.header')
<div class="grid">
<div class="grid__width-1">
@yield('sidebar')
</div>
<div class="grid__width-2">
@yield('content')
</div>
</div>
Как видите я подключаю шапку сайта через include. Затем я делаю основной контент: sidebar и content.
Вот мой единственный route: Route::get('/', 'HomeController@index');
Код контроллера:
use App\Category;
class HomeController extends Controller
{
public function cat()
{
$cat = Category::all();
$data = ['cat'=>$cat];
return view('main.index', $data);
}
}
И вот код файла sidebar.blade.php:
@extends('main.index')
@section('sidebar')
<aside>
@foreach($cat as $item)
<a href="{{ route('category',$item->name ) }}" class="aside__link"></a>
@endforeach
</aside>
@endsection
Почему не отображается мой код? В чем проблема?
Объясните как этот blade работает простым языком, пожалуйста