Рубрики
Uncategorized

Создавайте собственные вспомогательные методы Laravel

Привет всем, это Ади, с другой статьей Laravel. Я хотел потратить некоторое время, чтобы объяснить, что такое Laravel… С тегами php, laravel, веб-разработчик, учебник.

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”