Создание класса помощника для команды Laravel Artisan

Я хотел бы знать, каков наилучший подход к созданию вспомогательного класса для моих команд Artisan. Я хочу, чтобы вспомогательный класс содержал некоторую статическую / нестатическую функцию, чтобы уменьшить дублирование кода, а также размер моих команд и улучшить удобство сопровождения кода. У меня есть папка App / Library, в которой я предпочитаю размещать свой вспомогательный класс.

0

Решение

Создайте файл helpers.php в своем app/Library папку (или любое другое место по вашему выбору) и добавьте в нее следующее:

"autoload": {
"classmap": [
...
],
"psr-4": {
"App\\": "app/"},
"files": [
"app/Library/helpers.php" // <---- ADD THIS
]
},

После, выполните следующую команду в командной строке:

composer dump-autoload

Теперь вы можете добавлять функции, определяя их на helpers.php

1

Другие решения

Laravel включает в себя множество глобальных «вспомогательных» функций PHP. Многие из
эти функции используются самой платформой; тем не менее, вы
свободно использовать их в ваших собственных приложениях, если вы считаете их удобными.
Документация Laravel по функциям Helper

Есть много ресурсов в Интернете, чтобы помочь вам с этим, я рекомендую этот.

0

По вопросам рекламы [email protected]