Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果没有,则使用刀片并延伸_Php_Laravel_Laravel 5_Laravel Blade - Fatal编程技术网

Php 如果没有,则使用刀片并延伸

Php 如果没有,则使用刀片并延伸,php,laravel,laravel-5,laravel-blade,Php,Laravel,Laravel 5,Laravel Blade,我想检查简单的条件,然后决定我应该扩展什么样的模板。我想这样做: @if(Auth::check()) @extends("template/index") @else @extends("template/login") @endif 但是当我这样做时,我会扩展两个模板….您应该使用@phpblade指令根据条件创建一个新变量: @php $template = Auth::check() ? 'index' : 'login'; @endphp @extends('

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

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

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

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

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

@extends('template/' . $template)

这样不行,idk如果我做错了什么。@A.Rodrigues请查看更新。我想拉威尔改变了指令syntax@a-罗德里格斯你有机会检查吗?我试着检查,但没有发现有用的东西