Laravel 5.8-未找到“ Arr”类

时间:2019-04-27 14:08:21

标签: laravel laravel-5.8

我已经升级到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'):'')}}

请告知。

1 个答案:

答案 0 :(得分:2)

我知道了。

需要更新应用程序配置文件,并将以下内容包含到别名数组中:

'Arr' => Illuminate\Support\Str::class,
'Str' => Illuminate\Support\Str::class,