Laravel. Как устроена навигация по сайту?
Я очень начинающий в laravel. Хочу построить одностраничное приложение такого вида
При выборе пункта в main menu, меняется наполнение side menu При выборе пункта в sude menu, меняется CONTENT
Я никак не могу понять принцип - надо передавать из главного меню какието парамеры, а по ним формировать боковое меню, или делать отдельные вьюхи на каждый пункт, или както манипулировать sections
Направьте в нужном направлении. Спасибо
Ответы (1 шт):
В контроллере нужно делать вывод .blade файла где у вас написано "Content". назовём его, к примеру, content.blade.php. return view('content'); В файле content.blade.php должно быть примерной такое содержание:
@extends('side_menu')
@section('content')
<div>Content</div>
@endsection
Файл side_menu.blade.php:
@extends('main_menu')
<span>side menu</span>
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
@section('side_menu')
@yield('content')
@endsection
Файл main_menu.blade.php:
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
@yield('side_menu')
