Laravel 创建可以传递参数 Console服务的例子


Posted in PHP onOctober 14, 2019

1.查看所有可以用artisan调用的命令

php artisan list

2.创建自定义命令

php artisan make:console TestDemo

上面的命令会自动生成一个类app/Console/Commands/TestDemo.php

<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;

class TestDemo extends Command {
  /**
   * 控制台命令名称
   *
   * @var string
   */
  protected $signature = 'test {param1} {--param2=}';

  /**
   * 控制台命令描述
   *
   * @var string
   */
  protected $description = 'test';


  /**
   * 创建新的命令实例
   *
   * @param DripEmailer $drip
   * @return void
   */
  public function __construct(DripEmailer $drip)
  {
    parent::__construct();
  }

  /**
   * 执行控制台命令
   *
   * @return mixed
   */
  public function handle()
  {
    //参数调用方法
    $param1 = $this->argument('param1');
    $param2 = $this->option('param2');
    $this->info($param1);
    $this->info($param2);
  }
}

3.命令行调用实例

php artisan test aaa ?param2=bbb

执行结果:

aaa 
bbb

以上这篇Laravel 创建可以传递参数 Console服务的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php array_intersect()函数使用代码
Jan 14 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
Feb 22 PHP
为你总结一些php系统类函数
Oct 21 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
PHP的全局错误处理详解
Apr 25 PHP
php版交通银行网银支付接口开发入门教程
Sep 26 PHP
PHP面向对象程序设计之类与反射API详解
Dec 02 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
PHP房贷计算器实例代码,等额本息,等额本金
Apr 01 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
Jun 09 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
Yii 实现数据加密和解密
Mar 09 PHP
laravel 自定义常量的两种方案
Oct 14 #PHP
Laravel如何实现自动加载类
Oct 14 #PHP
解决laravel资源加载路径设置的问题
Oct 14 #PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 #PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 #PHP
在laravel框架中实现封装公共方法全局调用
Oct 14 #PHP
Laravel实现ApiToken认证请求
Oct 14 #PHP
You might like
PHP6 先修班 JSON实例代码
2008/08/23 PHP
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
python同时给两个收件人发送邮件的方法
2015/04/30 Python
python实现将文本转换成语音的方法
2015/05/28 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
Python I/O与进程的详细讲解
2019/03/08 Python
基于Python测试程序是否有错误
2020/05/16 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
Python: glob匹配文件的操作
2020/12/11 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
智能电子应届生求职信
2013/11/10 职场文书
银行求职推荐信范文
2013/11/30 职场文书
面试后的英文感谢信
2014/02/01 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
银行自荐信怎么写
2015/03/05 职场文书
500字作文之周记
2019/12/13 职场文书
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏