fxjfsy 2018-12-22
lumen是laravel的简化版,其中artisan部分删除了大部分的command,无法按laravel方式创建自定义的artisan命令。但仍然可以按以下方式创建:
1、在app/Console/Kernel.php文件中声明要创建类
protected $commands = [ Commands\SomeClass1::class, Commands\SomeClass2::class, ]
2、在app/Console/Commands目录中创建对应的类。必须在里面声明命令$signature和handle方法
namespace App\Console\Commands; class SomeClass1 extends Command { protected $signature = 'build:test'; public function __construct() { parent::__construct(); } public function handle(){ app('log')->debug('Just a test!'); } }
3、在项目根目录下执行:
php artisan build:test