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 preg_match_all结合str_replace替换内容中所有img
Oct 11 PHP
php中常用的预定义变量小结
May 09 PHP
php后台如何避免用户直接进入方法实例
Oct 15 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
May 10 PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
PHP编程入门的基本语法知识点总结
Jan 26 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
Jan 11 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 PHP
基于PHP实现邮箱验证激活过程详解
Oct 28 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
CodeIgniter CLI模式简介
2014/06/17 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
js打造数组转json函数
2015/01/14 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
Python自动发送邮件的方法实例总结
2018/12/08 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
Python K最近邻从原理到实现的方法
2019/08/15 Python
python使用socket 先读取长度,在读取报文内容示例
2019/09/26 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
python def 定义函数,调用函数方式
2020/06/02 Python
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
2014学雷锋活动心得体会
2014/03/10 职场文书
总经理助理的职责
2014/03/14 职场文书
给小学生的新年寄语
2014/04/04 职场文书
医院搬迁方案
2014/06/14 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL
用python画城市轮播地图
2021/05/28 Python
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android