繁体   English   中英

Laravel 5.4 中未定义 PHP 紧凑方法

[英]PHP compact method undefined in Laravel 5.4

我不得不将我的 Laravel 5.4 应用程序移至 >=PHP 7.3 服务器。 将应用程序升级到更高的 Laravel 版本会破坏一切。 所以我坚持按原样完成这项工作。 现在的问题是 Compact() 方法(用于将变量传递给视图是未定义的)。 我正在考虑在辅助类中编写 Compact 方法的副本,以使其全局可用。 现在我什至无法在本地复制 PHP 紧凑方法。 请帮助提供任何建议。 无论是关于如何解决问题还是使用紧凑方法的示例替代代码。

您正在使用旧版本的 laravel 和新版本的 php。

您可以将 php 版本更改为降级,也可以移动到 Laravel 5.5

在此处查看详细信息

您应该使用compact()

$name = 'James';
surname = 'Hetfield'
return view('some-template-name', compact('name', 'surname'));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM