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 中使用随机数的三个步骤
Oct 09 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
php简单的留言板与回复功能具体实现
Feb 19 PHP
PHP生成自适应大小的缩略图类及使用方法分享
May 06 PHP
php中eval函数的危害与正确禁用方法
Jun 30 PHP
php中操作memcached缓存进行增删改查数据的实现代码
Aug 15 PHP
ThinkPHP模板中数组循环实例
Oct 30 PHP
PHP中Enum(枚举)用法实例详解
Dec 07 PHP
详解PHP实现执行定时任务
Dec 21 PHP
php htmlentities()函数的定义和用法
May 13 PHP
php版微信发红包接口用法示例
Sep 23 PHP
PHP抽象类与接口的区别详解
Mar 21 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
上海牌131型七灯四波段四喇叭一级收音机
2021/03/02 无线电
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
原生js轮播特效
2017/05/18 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
python封装对象实现时间效果
2020/04/23 Python
Python读取网页内容的方法
2015/07/30 Python
Python get获取页面cookie代码实例
2018/09/12 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
大学理论知识学习自我鉴定
2014/04/28 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
个人廉洁自律总结
2015/03/06 职场文书
2015年技术员工作总结
2015/04/10 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
Redis三种集群模式详解
2021/10/05 Redis
delete in子查询不走索引问题分析
2022/07/07 MySQL