Laravel Passing Variable from Child Blade Template to Master Blade Template
Laravel passing variable from child blade template to master blade template
In Laravel passing variable from child blade template to master blade template, first we need to pass a variable where the child blade extending master blade by array type. Then we can use that variable in master blade for example refer below code
step 1: in Resource/views/Layout/app.blade.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<div class="container-fluid"> <div class="row flex-xl-nowrap"> @if(isset($sidebar) && $sidebar == 0) <div class="col-12 col-md-12 col-xl-12"> <br/> @yield('content') </div> @else <div class="col-12 col-md-3 col-xl-2 bd-sidebar"> @include('layouts.sidebar') </div> <div class="col-12 col-md-9 col-xl-10"> <br/> @yield('content') </div> @endif </div> </div> |
step 2: in Resource/views/Auth/login.blade.php
1 2 |
original : @extends('layouts.app') Replace : @extends('layouts.app', ['sidebar' => 0]) |
step 3: in Resource/views/Auth/register.blade.php
1 2 |
original : @extends('layouts.app') Replace : @extends('layouts.app', ['sidebar' => 1]) |
Recent Comments