Создание вспомогательного класса для команды 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

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

Другие вопросы по тегам