调用未定义的函数 Project\Http\Controllers\array_sort()

Jon*_*jie 3 php arrays laravel

我尝试使用辅助函数array_sort(),但它返回一个未定义的函数错误。请在下面查看我的代码。

仪表盘控制器

dd(array_sort($get_all_available_city));
Run Code Online (Sandbox Code Playgroud)

helpers.php顺便说一下,我已经创建了。也许它会影响功能。但是没有覆盖array_sort(),而且我也没有在其上放置名称空间。

更新

我正在使用 Laravel 7。

sta*_*sta 6

您不能使用Laravel 6中的字符串和数组助手。laravel 6从存储库中删除了辅助函数。您可以使用 Illuminate\Support\Arr类作为助手。

use Illuminate\Support\Arr;

Arr:::sort($get_all_available_city);
Run Code Online (Sandbox Code Playgroud)

如果您想使用辅助函数作为array_sort那么您需要使用以下命令安装新的 Composer 包:

composer require laravel/helpers
Run Code Online (Sandbox Code Playgroud)

然后您可以访问:

array_sort($get_all_available_city);
Run Code Online (Sandbox Code Playgroud)


ayn*_*ber 5

Laravel 7 似乎array_*不再使用这些调用了。使用Arr::sort()代替。

dd(Arr::sort($get_all_available_city));
Run Code Online (Sandbox Code Playgroud)