Laravel 5 我在laravel5中有两个布局。如果会话存在,则扩展布局一,否则扩展布局二。可能吗?
我在laravel5中有两个布局。如果会话存在,则扩展布局一,否则扩展布局二。可能吗?试过的批次方案尚未找到任何。更新: 您可以使用变量来解决问题,如下所示:Laravel 5 我在laravel5中有两个布局。如果会话存在,则扩展布局一,否则扩展布局二。可能吗?,laravel-5,blade,laravel-blade,Laravel 5,Blade,Laravel Blade,我在laravel5中有两个布局。如果会话存在,则扩展布局一,否则扩展布局二。可能吗?试过的批次方案尚未找到任何。更新: 您可以使用变量来解决问题,如下所示: @php if(auth()->user()) { {{-- Here you can also use any session variable --}} $layout = 'layouts.one'; } else { $layout = 'layouts.two'; } @endphp
@php
if(auth()->user()) { {{-- Here you can also use any session variable --}}
$layout = 'layouts.one';
} else {
$layout = 'layouts.two';
}
@endphp
@extends($layout)
希望这有帮助 更新: 您可以使用变量来解决问题,如下所示:
@php
if(auth()->user()) { {{-- Here you can also use any session variable --}}
$layout = 'layouts.one';
} else {
$layout = 'layouts.two';
}
@endphp
@extends($layout)
希望这有帮助 确保这是可能的。
您可以通过刀片文件中的一个简单的if条件来实现
@if(Session::has('aSessionVarHere'))
@extends('layouts.master.session')
@else
@extends('layouts.master.no-session')
@endif
对于验证,如上所述使用了会话
facade。确保这是可能的。
您可以通过刀片文件中的一个简单的if条件来实现
@if(Session::has('aSessionVarHere'))
@extends('layouts.master.session')
@else
@extends('layouts.master.no-session')
@endif
对于验证,如上所述,使用了会话
facade