Szukałem SO i wykopałem dokumentację Laravel, ale nie jestem pewien czy rozumiem, czy to, co chciałbym robić, może być zrobione.Zagnieżdżanie widoków za pomocą laravel Blade
Używam Laravel 4. Chcę wiedzieć, jak zagnieżdżać widoki w innych widokach.
Na przykład, mam układ bazowy .. pozwala wywołać layout.blade.php
<html>
<head>
<title>{{ $title }}</title>
</head>
<body>
@yield('nav')
@yield('content')
</body>
</html>
Dalej mam nóż na stronie o nazwie home
:
@extends('layout')
@section('nav')
<p>NAVIGATION</P>
@end
@section('content')
<p>HELLO WORLD!</P>
@end
Mam kilka różnych układów nawigacyjnych , jeden dla administratorów, inny dla superużytkowników, a drugi dla zwykłych użytkowników.
Czy istnieje sposób dodania kolejnego widoku ostrza wewnątrz section('nav')
?
@section('nav')
// do something magical here?
@end
Nie ma sensu, że dla każdego układu ostrzy muszę powtórzyć kod nawigacji, gdy kilka fragmentów może być ponownie wykorzystanych.
Boom ... To było to, czego szukałem .. Myślę, że moja składnia była wyłączona, kiedy testowałem. – Michael