【问题标题】:Laravel blade variable default value issueLaravel 刀片变量默认值问题
【发布时间】:2020-11-16 05:54:29
【问题描述】:

我在 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,目前在旧服务器上运行良好。

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    请试试这个

    {{$home ?? ''}}
    

    【讨论】:

    • 这行得通,但是我无法理解这种行为。为什么它可以在 PHP7.1+Nginx 上运行,而在 PHP7.1+Litespeed 上却不行
    猜你喜欢
    • 2016-02-12
    • 2016-09-09
    • 1970-01-01
    • 2021-06-03
    • 2019-04-28
    • 2020-04-08
    • 2017-08-19
    • 2015-12-03
    • 2014-12-08
    相关资源
    最近更新 更多