laravel 自定义的控制台命令

console

php artisan make:console SendEmails
创建命令文件

也可以php artisan make:console SendEmails --command=emails:send;//emails:send 指的是调用的命令

2.console/kernel.php把生成的文件注册下
 protected $commands = [
        \App\Console\Commands\Inspire::class,
        \App\Console\Commands\SendEmails::class
    ];
    命令类分析
     protected $signature = 'emails:send';
    表示调用的命令

    handle是程序执行方法

    调用
    php artisan email:send

    也可传参数
   protected $signature = 'emails:send {user}'
handel中也可以访问user $this->arguments('user');

   php artisan email:send 1

    也可选参数
    protected $signature = 'emails:send {user}'

    默认值参数 protected $signature = 'emails:send {user = 1}'

指定而外参数
 protected $signature = 'emails:send{user} {--queue}';
 //当命令行调用
php artisan email:send 1 --queue
--queue 表示true
php artisan email:send 1 时则queue则为false
queue指定参数
protected $signature = 'emails:send{user=1} {--queue=}';
php artisan email:send 1 --queue=1233
访问queue的参数
$this->option('queue');

queue指定默认参数
 protected $signature = 'emails:send{user} {--queue=1}
此时

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值