-2

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

4

2 回答 2

0

你应该使用compact()

$name = 'James';
surname = 'Hetfield'
return view('some-template-name', compact('name', 'surname'));
于 2020-01-31T14:08:32.647 回答
0

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

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

在此处查看详细信息

于 2020-01-31T13:04:36.347 回答