Reputation: 1283
It is possible to create subsection inside blade template on Laravel 4, like:
layouts/default.blade.php
<html>
<head>
@section('header')
@show
</head>
<body>
@yield('content')
</body>
</html>
layouts/sidemenu.blade.php
@section('sidemenu')
<div>
....
@section('subsidemenu')
<!-- user permission depend menu -->
@show
</div>
@show
layouts/header.blade.php
some header parameters
layouts/content.blade.php
@extends('layouts/default')
@section('header')
@parent
@show
@include('layouts/sidemenu.blade.php')
@section('subsidemenu')
@parent
@show
@stop
Upvotes: 1
Views: 1505
Reputation:
Your layouts/content.blade.php
looks a bit messy or incomplete if you want. First you didn't define the "content" section itself. Also I would recommend to use "@stop" to close sections in child views and do not define sections from parent view if you are not intendin to modify it. Try something like this for layouts/content.blade.php
:
@extends('layouts/default')
@section('content')
...
@include('layouts/sidemenu.blade.php')
...
@stop
And subsidemenu block could be included in sidemenu:
@section('sidemenu')
<div>
....
@section('subsidemenu')
<!-- user permission depend menu -->
@stop
</div>
@stop
Upvotes: 1