博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel之命令
阅读量:7137 次
发布时间:2019-06-28

本文共 1090 字,大约阅读时间需要 3 分钟。

一.创建命令php artisan make:console SendEmails上述命令将会生成一个类app/Console/Commands/SendEmails.php,当创建命令时,--command选项可用于分配终端命令名(在终端调用命令时用):php artisan make:console SendEmails --command=emails:send二.生成的命令如下
ask('你确实要发邮件吗?'); // 输入密码 //$password = $this->secret('What is the password?'); // 执行一个用户确认 if ($this->confirm('你确实要发邮件吗? [y|N]')) { //$this->info('正在发送邮件');//打印提示信息到控制台 $this->error('正在发送邮件');//打印错误信息到控制台 Log::alert('给用户' . $this->argument('user'). '发送了邮件'); //取出参数user } }}三.注册命令命令编写完成后,需要注册到Artisan才可以使用,这可以在app/Console/Kernel.php文件中完成。protected $commands = [ Commands\SendEmails::class,];四.调用命令查看所有可用命令:php artisan list //应该可以查看到刚才创建的命令emails:send查看命令帮助:php artisan help migrate1.控制台调用命令artisan email:send john2.代码调用Route::get('/foo', function () { $exitCode = Artisan::call('email:send', [ 'user' => 1 ]);});3.在其他控制台命令中调用/** * 执行控制台命令 * * @return mixed */public function handle(){ $this->call('email:send', [ 'user' => 1 ]);}

  

转载于:https://www.cnblogs.com/itfenqing/p/6930442.html

你可能感兴趣的文章
linux命令详解之useradd命令使用方法[linux下 添加用户、删除用户、修改用户密码、用户组管理]...
查看>>
QTcpSocket使用过程中的一些问题记录
查看>>
Discuz常见小问题-如何关闭验证码
查看>>
keystone nova v2 python
查看>>
oracle 11g创建数据库教程
查看>>
Logstash之三:命令行中常用的命令
查看>>
实现自动构建编译javaweb项目并发布到N台服务器
查看>>
Java通过Fork/Join来优化并行计算
查看>>
Spring第四弹—–Spring的三种实例化bean的方式
查看>>
[React Router v4] Render Catch-All Routes with the Switch Component
查看>>
BZOJ 2916: [Poi1997]Monochromatic Triangles [计数]
查看>>
idea android 开发
查看>>
《转》Python学习(17)-python函数基础部分
查看>>
Unix(AIX) set命令
查看>>
spring使用@Value标签读取.properties文件的中文乱码问题的解决
查看>>
Oracle 11gR2 RAC监听器原理介绍
查看>>
Oracle HA 之 测试RAC的功能
查看>>
CentOS7 Failed to start LSB: Bring up/down
查看>>
关于程序猿的几个阶段!
查看>>
Linux内核中断处理体系分析
查看>>