Lumen是Laravel的精简版,可是有很多有用的Artisan指令譬如创建Model啊迁移文件啊都被精简掉了,导致一些服务的文件需要手动迁移。这篇文章就来讲一下让Lumen用上Laravel的vendor:publish的方法。

实际上这个包只是Illuminate/Foundation的一个拷贝而已

用法

假如你的composer是全局的,那就这样安装:

$ composer require basicit/lumen-vendor-publish

假如不是,那就这样安装:

$ wget https://getcomposer.org/composer.phar
$ php composer.phar require basicit/lumen-vendor-publish

然后在app/Console/Kernel.php里面加载这个命令:

use BasicIT\LumenVendorPublish\VendorPublishCommand;
...
protected $commands = [
        VendorPublishCommand::class
    ];

这样就可以用php artisan vendor:publish这个指令了。

发表评论