Laravel 5.8 - 未找到“Arr”类

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

我已升级到Laravel 5.8

根据5.8中的文档进行的更改之一是所有array_ *和str_ *全局帮助程序已被弃用(https://laravel.com/docs/5.8/upgrade#string-and-array-helpers

在我的刀片视图中,我有以下内容:

 {{ (Arr::has($queryString, 'industry') ? Arr::get($queryString, 'industry')  : '')  }}

这是抛出错误:

Class 'Arr' not found...

如果我包含全名空间,那么它可以工作:

{{(Illuminate \ Support \ Arr :: has($ queryString,'industry')?Illuminate \ Support \ Arr :: get($ queryString,'industry'):'')}}

请指教。

laravel laravel-5.8
1个回答
2
投票

我想到了。

需要更新app配置文件并将以下内容包含在aliases数组中:

'Arr' => Illuminate\Support\Str::class,
'Str' => Illuminate\Support\Str::class,
© www.soinside.com 2019 - 2024. All rights reserved.