【发布时间】:2018-03-04 04:03:40
【问题描述】:
这似乎是一个奇怪的问题,但我是 Laravel 的新手,在官方文档中找到正确的语法时遇到了很多麻烦。这是一个例子。我正在使用以下刀片语法来尝试获得条件视图:
@if (condition)
@extends 'layouts.regular'
@else
@extends 'layouts.special'
@endif
这不起作用。然后我访问了 Laravel 网站上的刀片文档并阅读了 Extending a Layout 部分。一切似乎都很好,我花了 10 分钟调试我的代码并试图找出我是否做错了什么。这一切似乎都是正确的,所以我求助于谷歌并找到了this thread。
从 cmets 中我了解到:
- @extends 语句必须是刀片模板中的第一行
- 您只能通过使用三元表达式来使用条件扩展
虽然这解决了我的问题,但花了很长时间才找到。我仍然无法弄清楚官方文档中提到的位置。我是否使用了官方文档错误?还有其他更广泛的文档吗?我一直觉得在线文档非常简短,并且通常没有解释有关语法或异常的重要细节......
【问题讨论】:
标签: laravel