Создание вспомогательного класса для команды laravel artisan
Привет, я хотел бы знать, каков наилучший подход к созданию вспомогательного класса для моих команд ремесленников. Я хочу, чтобы вспомогательный класс содержал некоторую статическую / нестатическую функцию, чтобы уменьшить дублирование кода, а также размер моих команд и улучшить поддержку кода. У меня есть папка App/Library, в которую я предпочитаю разместить свой вспомогательный класс.
2 ответа
Создайте файл 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
Есть много ресурсов онлайн, чтобы помочь вам с этим, я рекомендую это.