Почему помощники Laravel устарели в версии 5.8? - PullRequest
5 голосов
/ 01 июля 2019

Я счастливый пользователь Laravel и люблю помощников Laravel.Они очень просты в использовании:

{{ str_limit($text) }}

Но на самом деле действительно не понимаю, почему они так поступают:

{{\Illuminate\Support\Str::limit($text)}}

Почему ...?

Ответы [ 2 ]

5 голосов
/ 01 июля 2019

Причина, по которой они устарели в Laravel 5.8, заключается в том, что они добавляют много функций в глобальное пространство имен и, кроме того, они переносят конфликт и с пакетами.Тейлор Отвелл сказал в PR,

0 голосов
/ 01 июля 2019

Из запроса извлечения:

Они загрязняют глобальное пространство имен и не вносят никакой дополнительной ценности в платформу.Они даже не экономят количество символов, которое вы должны набрать, как в куче (или, может быть, во всех?) Случаях, на самом деле короче использовать методы Arr и Str напрямую.

https://github.com/laravel/framework/pull/26898

Если вы все еще хотите их использовать, вы можете установить пакет laravel/helpers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...