我已经跟随了http://laravel.com/docs/5.0/commands人,并且能够在Laravel 5中创建artisan命令.但是,如何创建artisan命令并将其打包到包中?
我已经跟随了http://laravel.com/docs/5.0/commands人,并且能够在Laravel 5中创建artisan命令.但是,如何创建artisan命令并将其打包到包中?
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);
}
}