【问题标题】:Blade IF ELSE and ExtendsBlade IF ELSE 和扩展
【发布时间】:2019-08-19 10:22:56
【问题描述】:

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

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

但是当我这样做时,我会扩展两个模板......

【问题讨论】:

    标签: php laravel laravel-5 laravel-blade


    【解决方案1】:

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

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

    【讨论】:

    • 不能那样工作,如果我做错了什么,我想知道。
    • @A.Rodrigues 请查看更新。我认为 Laravel 改变了指令语法
    • @a-rodrigues 你有机会检查一下吗?
    • 我尝试检查,但没有发现有用的东西
    猜你喜欢
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    相关资源
    最近更新 更多