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中用文本文件做数据库的实现方法
Mar 27 PHP
PHP实现删除字符串中任何字符的函数
Aug 11 PHP
ThinkPHP中使用Ueditor富文本编辑器
Sep 02 PHP
SAE实时日志接口SDK用法示例
Oct 09 PHP
thinkPHP中配置的读取与C方法详解
Dec 05 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
Feb 28 PHP
PHP实现的一致性Hash算法详解【分布式算法】
Mar 31 PHP
Yaf框架封装的MySQL数据库操作示例
Mar 06 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 PHP
PHP经典设计模式之依赖注入定义与用法详解
May 21 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
PHP重载基础知识回顾
Sep 10 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中的正规表达式(二)
2006/10/09 PHP
php类中private属性继承问题分析
2012/11/01 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
js 判断 enter 事件
2009/02/12 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
2015/03/26 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
2020/08/09 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
利用python发送和接收邮件
2016/09/27 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
django如何连接已存在数据的数据库
2018/08/14 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
python 实现简单的FTP程序
2019/12/27 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
keras中的History对象用法
2020/06/19 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
晚会邀请函范文
2014/01/24 职场文书
行风评议整改报告
2014/11/06 职场文书
员工福利申请报告
2015/05/15 职场文书
起诉状范本
2015/05/20 职场文书
行政上诉状范文
2015/05/23 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
使用CSS连接数据库的方式
2022/02/28 HTML / CSS
分享几种python 变量合并方法
2022/03/20 Python