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 模拟$_PUT实现代码
Mar 15 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
Jun 06 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
PH P5.2至5.5、5.6的新增功能详解
Jul 14 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
Symfony核心类概述
Mar 17 PHP
PHP正则获取页面所有图片地址
Mar 23 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
php画图实例
2014/11/05 PHP
php常用hash加密函数
2014/11/22 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
php实现复制移动文件的方法
2015/07/29 PHP
Laravel5中防止XSS跨站攻击的方法
2016/10/10 PHP
Javascript 面向对象 继承
2010/05/13 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
python3爬虫之设计签名小程序
2018/06/19 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
django之自定义软删除Model的方法
2019/08/14 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
python配置文件写入过程详解
2019/10/19 Python
Python 忽略文件名编码的方法
2020/08/01 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
Python 调用 ES、Solr、Phoenix的示例代码
2020/11/23 Python
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
全球性的女装店:storets
2019/06/12 全球购物
常见的软件开发流程有哪些
2015/11/14 面试题
股权投资意向书
2014/04/01 职场文书
歌颂祖国演讲稿
2014/05/04 职场文书
体育专业求职信
2014/07/16 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
校本研修个人总结
2015/02/28 职场文书
学历证明范文
2015/06/16 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
理解深度学习之深度学习简介
2021/04/14 Python