在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
相关推荐
YFCEMBEDD 2019-11-09
willluckysmile 2019-07-01
projectharbor 2019-07-01
xstardust 2019-01-30
xhqiang 2019-06-30
yboker 2019-06-30
aqudgv 2019-06-30
sunnnyduan 2019-01-09
遥望 2019-06-27
chenhua 2019-06-27
浪里xiao白龙 2019-06-27
了不起的厂长 2019-06-27
cxymds 2019-06-26
HoeWang 2015-10-13
PHP100 2019-03-28
图月志 2017-12-31