Laravel刀片可变默认值问题



我在Laravel中有一个刀片主视图,其中包含代码{{$home or ''}}。我的服务器使用的是PHP 7.1,Nginx。我用cPanel将代码迁移到另一台服务器上,只是复制了整个内容和数据库,并设置了所有内容。我将代码迁移到的服务器运行Litespeed和Php7.3。同样的代码适用于运行nginx的服务器,但不适用于新迁移的服务器。当我浏览页面时,我会得到Undefined variable: home。它怎么能在nginx上运行,而不是在使用Litespeed时。我是litespeed的新手,我还没有配置任何特定于laravel的东西。有人能帮忙吗。

编辑1:基于此,此语法在Laravel 5.7及以上版本上不起作用,但我使用的是5.8,目前在旧服务器上运行良好。

请尝试此

{{$home ?? ''}}

最新更新