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 if 想到的些问题
Mar 22 PHP
php,ajax实现分页
Mar 27 PHP
php提示undefined index的几种解决方法
May 21 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
Aug 10 PHP
PHP APC配置文件2套和参数详解
Jun 11 PHP
Yii调试SQL的常用方法
Jul 09 PHP
PHP加密解密函数详解
Oct 28 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
laravel migrate初学常见错误的解决方法
Oct 11 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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制作用户注册系统
2015/10/23 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
vuex实现简易计数器
2016/10/27 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
jquery+css实现下拉列表功能
2017/09/03 jQuery
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
vue如何实现自定义底部菜单栏
2019/07/01 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
python生成器与迭代器详解
2019/01/01 Python
解决pyqt5中QToolButton无法使用的问题
2019/06/21 Python
python+numpy按行求一个二维数组的最大值方法
2019/07/09 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
在家更换处方镜片:Lensabl
2019/05/01 全球购物
审核会计岗位职责
2013/11/08 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
东京审判观后感
2015/06/01 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
Pandas搭配lambda组合使用详解
2022/01/22 Python