我在 laravel5 中有两个布局。如果会话存在而不是扩展布局一,则扩展布局二。可能吗?
I have two layout in laravel5. If session exist than extends layout one else extends layout two . Is it possible?
我在 laravel5 中有两个布局。如果会话存在而不是扩展布局一,则扩展布局二。可能吗 ?尝试了很多方案但没有找到。
更新:
您可以像这样使用变量来解决您的问题:
@php
if(auth()->user()) { {{-- Here you can also use any session variable --}}
$layout = 'layouts.one';
} else {
$layout = 'layouts.two';
}
@endphp
@extends($layout)
希望对您有所帮助!
当然可以。
您可以在 blade 文件中使用简单的 if-condition 来完成。
@if(Session::has('aSessionVarHere'))
@extends('layouts.master.session')
@else
@extends('layouts.master.no-session')
@endif
为了验证,Session
facade 如上所述使用。
我在 laravel5 中有两个布局。如果会话存在而不是扩展布局一,则扩展布局二。可能吗 ?尝试了很多方案但没有找到。
更新:
您可以像这样使用变量来解决您的问题:
@php
if(auth()->user()) { {{-- Here you can also use any session variable --}}
$layout = 'layouts.one';
} else {
$layout = 'layouts.two';
}
@endphp
@extends($layout)
希望对您有所帮助!
当然可以。 您可以在 blade 文件中使用简单的 if-condition 来完成。
@if(Session::has('aSessionVarHere'))
@extends('layouts.master.session')
@else
@extends('layouts.master.no-session')
@endif
为了验证,Session
facade 如上所述使用。