Laravel 5-为软件包创建Artisan命令 [英] Laravel 5 - Creating Artisan Command for Packages

查看:54
本文介绍了Laravel 5-为软件包创建Artisan命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直沿用 http://laravel.com/docs/5.0/commands 并能够创建工匠Laravel 5中的命令.但是,如何创建工匠命令并将其打包到软件包中?

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 packages?

推荐答案

您可以并且应该使用register()方法中的$this->commands()在服务提供者内部注册软件包命令:

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 5-为软件包创建Artisan命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆