1.先来个小目标
新建一个consolephp artisan make:console ShowTime
创建成功后再目录app/Console/Commands
下
步骤
protected $signature ='httproot:showtime';
//这个定义是在artisan 中输入使用的public function handle(){}
//到handle方法中写逻辑
例:public function handle(){ $this->info('hello httproot'); }
到
Console\Kernel.php
中的$commands
注册下
- 在原来的
\App\Console\Commands\Inspire::class,
- 后面添加刚才我们创建的
\App\Console\Commands\ShowTime::class,
到这里就可以在命令行运行下了php artisan httproot:showtime
2.带参数玩
1.protected $signature='httproot:showtime {name}';
//在命令后面添加{name}这样要求输入参数
//可有可无的话{name?}这样就好
//默认值 {name=httproot}
2.$this->info('httproot.com 欢迎您:'.$this->argument('name'));
//使用$this->argument('name')
获取传入的参数