Blade IF ELSE并扩展

时间:2019-03-28 15:16:20

标签: php laravel laravel-5 laravel-blade

我要检查简单情况,然后决定应扩展什么模板。我想做这样的事情:

@if(Auth::check())
   @extends("template/index")
@else
    @extends("template/login")
@endif

但是,当我这样做时,我将两个模板都扩展了...。

1 个答案:

答案 0 :(得分:0)

您应使用@php刀片指令根据条件创建一个新变量:

@php
    $template = Auth::check() ? 'index' : 'login';
@endphp

@extends(template/' . $template)