Создание класса помощника для команды Laravel Artisan - PullRequest
0 голосов
/ 29 октября 2018

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

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

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

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

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

composer dump-autoload

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

0 голосов
/ 29 октября 2018

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

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

...