我已经跟随了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);
    }
}

Laravel相关问答推荐

Laravel模型嵌入嵌套模型时只附加属性

Laravel Homestead vagrant up 超时

laravel Eloquent 模型更新事件未触发

Laravel 5 将错误发送到Electron邮件

如何判断用户Electron邮件是否已存在

Laravel Eloquent,仅 Select 存在关系的行

如何处理 Laravel 的 SMTP 驱动程序中的自签名 TLS 证书?

Laravel 4:验证前修剪输入的最佳实践

Laravel 5.3 - 将多个文件附加到 Mailables

PHP 5.5,什么情况下PHP会导致很高的committed memory

如何在 AWS Elastic Beanstalk 上设置和使用 Laravel 调度?

在 Laravel 5.4 中将中间件应用于除 `setup/*` 之外的所有路由

导航栏品牌中的 Laravel 动态页面标题

Laravel - 更新时禁用更新时间

Laravel 5.1-5.8 中以前的路由名称

如何处理 php (Laravel api) 和 javascript (AngularJS) 之间的日期时间

Laravel 5.3 通知 - 仅使用Electron邮件地址通知

Guzzle 返回流空体而不是 json 体

count() 参数必须是数组或在 laravel 中实现可数的对象

如何从 laravel 5.1 中数据库表的 created_at 属性中 Select 年份和月份?