Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将 L4 与 Blade 一起使用。我希望能够有条件地扩展布局。对于正常使用,我想扩展主布局,而对于 ajax 渲染,我希望能够扩展 ajax 模板。我使用以下代码:
@if ( isset($ajax) ) @extends('layouts.ajax') @else @extends('layouts.master') @endif
但是当页面呈现时,它只会打印出@extend('layouts.master')。
有谁知道如何有条件地扩展布局或其他?
谢谢
尝试第一行:
@extends('layouts.' . isset($ajax) ? 'ajax' : 'master')
编辑
你也可以这样使用它:
@extends(((Request::ajax()) ? 'layouts.ajax' : 'layouts.master'))