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 相关文章推荐
我的论坛源代码(二)
Oct 09 PHP
一贴学会PHP 新手入门教程
Aug 03 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
php学习之变量的使用
May 29 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
深入理解PHP中的global
Aug 19 PHP
php运行时动态创建函数的方法
Mar 16 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
微信公众平台DEMO(PHP)
May 04 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
Sep 30 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 PHP
php判断/计算闰年的方法小结【三种方法】
Jul 06 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
PHP 9 大缓存技术总结
2015/09/17 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
javascript操作JSON的要领总结
2012/12/09 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
Python文件与文件夹常见基本操作总结
2016/09/19 Python
Python脚本实现12306火车票查询系统
2016/09/30 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
印度购物网站:TATA CLiQ
2017/11/23 全球购物
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
Python道路车道线检测的实现
2021/06/27 Python
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL