【发布时间】:2018-03-25 18:12:40
【问题描述】:
基本上我只想在刀片模板存在时@extend,如果不存在则@extend 另一个模板。有一些关于使用@if @endif 块的堆栈溢出答案,但仅当您使用@include 文件而不是@extending 时才有效。理想情况下是这样的,但它不起作用:
@if(some_condition == true)
@extends('one')
@else
@extends('two')
@endif
如果唯一的方法是使用 Blade 指令,您能否提供一个示例?谢谢!
【问题讨论】:
-
您可以使用 php.ini 检查文件是否存在。
file_exists ($filename )。我不知道是否存在 Laravel 的检查方式 -
我自己也做过类似的事情,但不是使用@extends,我必须使用
@include('page'),然后在它所在的页面文件中使用@extends。
标签: php laravel laravel-5.2 blade laravel-blade