Laravel刀片变量默认值问题

时间:2020-07-26 22:04:26

标签: php laravel

我在Laravel中有一个刀片主视图,其中包含代码{{$home or ''}}。我的服务器正在使用PHP 7.1,Nginx。我将代码迁移到使用cPanel的另一台服务器上,只是复制了全部内容和数据库并设置了所有内容。我将代码迁移到的服务器运行Litespeed和Php 7.3。相同的代码在运行nginx的服务器上有效,但在新迁移的服务器上无效。浏览页面时,我得到Undefined variable: home。如何在nginx上运行而不是在使用Litespeed时运行。我是litespeed的新手,并且尚未配置laravel特有的功能。有人可以帮忙解决这个问题。

编辑1: 基于this,此语法在Laravel 5.7及更高版本上不起作用,但我使用的是5.8,目前在旧服务器上工作正常。

1 个答案:

答案 0 :(得分:2)

请尝试

{{$home ?? ''}}