【发布时间】:2019-08-19 10:22:56
【问题描述】:
我想检查简单的条件,然后决定我应该扩展什么模板。我想做这样的事情:
@if(Auth::check())
@extends("template/index")
@else
@extends("template/login")
@endif
但是当我这样做时,我会扩展两个模板......
【问题讨论】:
标签: php laravel laravel-5 laravel-blade
我想检查简单的条件,然后决定我应该扩展什么模板。我想做这样的事情:
@if(Auth::check())
@extends("template/index")
@else
@extends("template/login")
@endif
但是当我这样做时,我会扩展两个模板......
【问题讨论】:
标签: php laravel laravel-5 laravel-blade
您应该使用@php Blade 指令根据条件创建一个新变量:
@php
$template = Auth::check() ? 'index' : 'login';
@endphp
@extends('template/' . $template)
【讨论】: