Чтобы создать собственную команду Artisan в Laravel, вы можете выполнить следующие действия:
- 
Откройте интерфейс командной строки и перейдите в каталог проекта Laravel. 
- 
Используйте команду Artisan make:command, чтобы создать новый командный файл. Выполните следующую команду:php artisan make:command CustomCommandЗамените CustomCommandжелаемым именем вашей команды.
- 
Предыдущая команда создаст новый файл в каталоге app/Console/Commandsс именемCustomCommand.php. Откройте этот файл.
- 
Внутри класса CustomCommandвы найдете методhandle(). Этот метод содержит логику, которая будет выполняться при запуске вашей команды. Вы можете изменить этот метод для реализации своих собственных функций.
- 
При желании вы можете изменить свойство signatureклассаCustomCommand, чтобы определить имя и аргументы команды. Например:protected $signature = 'custom:command {argument}';В этом примере определяется команда с именем custom:command, которая принимает аргумент.
- 
Если ваша команда требует какой-либо дополнительной настройки или зависимостей, вы можете внедрить их в метод handle(), используя сервисный контейнер Laravel.
- 
После определения вашей пользовательской команды вам необходимо зарегистрировать ее в консоли Artisan Laravel. Откройте файл app/Console/Kernel.php.
- 
Внутри свойства commandsклассаKernelдобавьте свой собственный класс команд. Например:protected $commands = [ Commands\CustomCommand::class, ];
- 
Сохраните изменения, и вы готовы использовать свою собственную команду. Теперь вы можете запустить его через интерфейс командной строки Artisan.