`

在lumen中开发和执行artisan命令行任务

 
阅读更多
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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics