Laravel 5.8 - класс 'Arr' не найден - PullRequest
0 голосов
/ 27 апреля 2019

Я обновился до Laravel 5.8

Одно из изменений в соответствии с документами в 5.8 заключается в том, что все глобальные помощники array_ * и str_ * устарели (https://laravel.com/docs/5.8/upgrade#string-and-array-helpers)

Inмой блейд-вид у меня следующий:

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

Это ошибка метания:

Class 'Arr' not found...

Если я включу полное пространство имен, то это будет работать:

{{(Осветить \ Support \ Arr :: has ($ queryString, 'industry')? Осветить \ Support \ Arr :: get ($ queryString, 'industry'): '')}}

Пожалуйста, сообщите.

1 Ответ

2 голосов
/ 27 апреля 2019

Я понял это.

Необходимо обновить файл конфигурации приложения и включить в массив псевдонимов следующее:

'Arr' => Illuminate\Support\Str::class,
'Str' => Illuminate\Support\Str::class,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...