Я хотел бы знать, каков наилучший подход к созданию вспомогательного класса для моих команд Artisan. Я хочу, чтобы вспомогательный класс содержал некоторую статическую / нестатическую функцию, чтобы уменьшить дублирование кода, а также размер моих команд и улучшить удобство сопровождения кода. У меня есть папка App / Library, в которой я предпочитаю размещать свой вспомогательный класс.
Создайте файл helpers.php в своем app/Library
папку (или любое другое место по вашему выбору) и добавьте в нее следующее:
"autoload": {
"classmap": [
...
],
"psr-4": {
"App\\": "app/"},
"files": [
"app/Library/helpers.php" // <---- ADD THIS
]
},
После, выполните следующую команду в командной строке:
composer dump-autoload
Теперь вы можете добавлять функции, определяя их на helpers.php
Laravel включает в себя множество глобальных «вспомогательных» функций PHP. Многие из
эти функции используются самой платформой; тем не менее, вы
свободно использовать их в ваших собственных приложениях, если вы считаете их удобными.
Документация Laravel по функциям Helper
Есть много ресурсов в Интернете, чтобы помочь вам с этим, я рекомендую этот.