Laravel (Серия из 3 частей)
Привет всем, это Ади, с другой статьей Laravel. Я хотел потратить некоторое время, чтобы объяснить, что такое вспомогательные методы Laravel и как вы можете создавать свои собственные. Я никогда не был большим поклонником создания собственных методов поддержки клиентов, когда начинал с Laravel, но со временем я начал использовать их чаще, и в наши дни нет проекта Laravel без помощников клиентов.
Давайте начнем.
Что такое помощники Laravel
Вспомогательные методы Laravel – это “простые старые” функции PHP, которые вы можете вызывать из любой части вашего приложения Laravel. Возможно, вы уже использовали множество встроенных вспомогательных методов Laravel, таких как маршрут() , url() , просмотр() , dd() и список других. Вам не нужно требовать каких-либо файлов PHP или ссылаться на какое-либо пространство имен для их использования, они волшебным образом доступны во всех частях вашего приложения. Я объясню подробнее о волшебной части через мгновение.
Вот несколько вариантов использования для создания пользовательских вспомогательных методов. Для вызова других классов утилит, если в вашем коде есть общая логика, которая используется несколько раз, вы можете извлечь ее в помощник. Я широко использую помощники, чтобы упростить форматирование в моем представлении Blade, например, автоматически добавлять символ валюты перед числом или форматировать число в определенной группировке цифр или устанавливать даты в вашем приложении для использования того же формата на дисплее.
Теперь давайте посмотрим, насколько просто создавать собственные вспомогательные методы.
Создание Пользовательских Помощников
Это так же просто, как создать файл где-нибудь в приложении каталог и сообщите композитору , чтобы он автоматически загружал его при запуске приложения, просто, не так ли. Обычно у меня есть все мои вспомогательные функции в одном файле под названием Helpers.php в приложении/Утилиты/ папка, в которой я храню все свои служебные классы, но вы можете создать этот файл в любом месте приложения каталог, который вы считаете нужным. Затем вам нужно зарегистрировать этот файл в вашем файле composer.json , который находится в корне вашего проекта. Для справки вы можете проверить, как фреймворк Laravel регистрирует своих помощников здесь
И это все. Обязательно выполните эту команду composer dump-автозагрузка и перезапустите приложение. Это позволит убедиться, что Helper.php загружается при запуске Laravel. Теперь давайте определим ваш первый вспомогательный метод в Helper.php файл.
Этот метод say_hi теперь доступен в любой части вашего приложения. Это простой пример, но вы можете сделать его настолько сложным, насколько это необходимо.
Вывод
Я надеюсь, что вы нашли эту статью о Laravel полезной. Помощники Laravel – это такая удобная функция, которая экономит много времени. Надеюсь, вы видите причины для создания своих собственных.
Полезные ресурсы: https://laravel.com/docs/7.x/helpers https://laravel.com/docs/7.x/facades#facades-vs-helper-functions
Спасибо На данный момент это все, это была Ади. Если вы ищете внештатного веб-разработчика, вы можете связаться со мной
Laravel (Серия из 3 частей)
Оригинал: “https://dev.to/adi/create-custom-laravel-helper-methods-2d8m”