laravel 自定义的控制台命令

来源:互联网 发布:手机淘宝模拟试衣服 编辑:程序博客网 时间:2024/05/22 08:12
consolephp 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 表示truephp artisan email:send 1 时则queue则为falsequeue指定参数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}此时 

原创粉丝点击