自定义artisan命令

1.首先通过php artisan make:console 文件名 --command=命令名,这时就会在app/Console/Commands目录下生成一个文件。再在app/Console下面的Kernel的$commands下面添加新加的类。

2.编写文件内容,$signature和$description分别是命令名和描述,handle方法就是调用命令时执行的方法。

3.参数的传递和选项

编写signature指定参数 {user?},可选

选项 {--选项名} ,带了为true

protected $signature = 'hello:test2{id}{--y}';

4.获取输入

使用argument和option方法可以实现参数了选项值

$id = $this->argument("id");
$isCountId = $this->option('y');

5.在handle方法中可以用info,comment,question,error来输出提示信息,confirm()让用户确认,table(头,身体)表格布局。


首页 我的博客
粤ICP备17103704号