php - Laravel 5 - 为包创建 Artisan 命令

标签 php laravel laravel-5 laravel-artisan

我一直在关注http://laravel.com/docs/5.0/commands并能够在 Laravel 5 中创建 artisan 命令。但是,如何创建 artisan 命令并将其打包到包中?

最佳答案

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

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

关于php - Laravel 5 - 为包创建 Artisan 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28492394/

相关文章:

php - Elasticsearch query_string包含未查询的术语

phpunit 测试返回 302 表示验证错误,为什么不返回 422

php - 用 php 以人类可读的格式显示 mysql 日期时间?

php - 如何从 laravel 中的 session 数组中删除一个项目

angular - 消息 : "SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution (SQL: select * from ` users`. ..)”

php - 如何使用 DB::raw 查询输出 MySQL 版本

php - 这个switch语句不是废话吗?

javascript - 提交按钮在执行 1 个功能后不会发布数据

php - Doctrine2 Cascade的正确使用

javascript - 转换回 PHP 中 js getTime() 转换的时间