Laravel 8 部署在 Ubuntu 上但不断收到:未定义的变量

问题描述 投票:0回答:2

我已经在 Windows 10 计算机上构建了一个项目,现在它已基本完成,我尝试将其部署在虚拟机上的 ubuntu 20.04.2 服务器上。但现在我已经让它工作了,我不断收到未定义的变量错误(见下文)。

我似乎找不到任何关于此的信息,所以我认为这与 Windows 文件结构和 Linux 文件结构之间的差异有关。有人可以证实或否认这一点吗?如果是的话请给我一个可能的解决方案?

编辑:

laravel windows ubuntu deployment
2个回答
0
投票

此问题与 Windows/Linux 无关。

$back
变量未发送到视图。请检查加载视图的控制器:
config-menu.blade.php
。您还可以搜索
'back'
"back"
并查看此变量的定义/发送位置(我相信您应该在调用视图的控制器中搜索它)。

错误消息还建议解决您的问题:将

{{ $back }}
替换为
{{ $back ?? '' }}
文件中的
config-menu.blade.php
。如果第一个操作数存在且不为 NULL,则
??
运算符返回其第一个操作数,否则返回其第二个操作数。


0
投票

你找到解决办法了吗?我也有同样的问题。虽然我的组件中的变量正常工作(xampp & localhost),但它在 linux & lamp (php8) 中给出“未定义的变量”错误。

© www.soinside.com 2019 - 2024. All rights reserved.