Laravel 5 - Creating Artisan Command for Packages

后端 未结 2 1303
刺人心
刺人心 2021-02-05 09:42

I have been following along http://laravel.com/docs/5.0/commands and able to create artisan command in Laravel 5. But, how can I create artisan command and package it to package

2条回答
  •  孤街浪徒
    2021-02-05 10:06

    You can and should register the package commands inside a service provider using $this->commands() in the register() method:

    namespace Vendor\Package;
    
    class MyServiceProvider extends ServiceProvider {
    
        protected $commands = [
            'Vendor\Package\Commands\MyCommand',
            'Vendor\Package\Commands\FooCommand',
            'Vendor\Package\Commands\BarCommand',
        ];
    
        public function register(){
            $this->commands($this->commands);
        }
    }
    

提交回复
热议问题