Laravel 5 - Создание Artisan Command для пакетов

Я слежу за http://laravel.com/docs/5.0/commands и могу создать команду artisan в Laravel 5. Но как я могу создать команду artisan и упаковать ее в пакеты?

Ответ 1

Вы можете и должны регистрировать команды пакета внутри поставщика услуг с помощью $this->commands() в методе register():

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);
    }
}