【发布时间】:2019-05-26 22:00:01
【问题描述】:
这似乎很基本但是在这个链接或类似的东西中提到:https://laravel-news.com/blade-or-operator我希望:
{{ $title or 'login' }}
必须像这样编译:
if( isset($title) )
{
echo $title;
}
else {
echo 'login';
}
或者简而言之就是这样:
isset($title) ? $title : 'login'
好吧,但是当我使用它时,laravel 会向我发送错误消息:
ErrorException (E_ERROR) 未定义变量:标题(查看: C:\xampp\htdocs\site\resources\views\layouts\auth.blade.php)(查看: C:\xampp\htdocs\site\resources\views\layouts\auth.blade.php) 以前的例外情况
Undefined variable: title (View: C:\xampp\htdocs\site\resources\views\layouts\auth.blade.php) (0) Undefined variable: title (0)
这意味着这有问题。
你知道我的代码或配置有什么问题吗?
在此先感谢
【问题讨论】:
-
你使用的是什么版本的 Laravel 和什么版本的 PHP?
-
@RossWilson 我在问题标题中提到了 laravel 版本,这是
5.7.19,我的 php 版本是7.2.9
标签: php laravel laravel-5.7