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写的serv-u的web申请账号的程序
Oct 09 PHP
对javascript和select部件的结合运用
Oct 09 PHP
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
Dec 06 PHP
php中实现简单的ACL 完结篇
Sep 07 PHP
PHP遍历数组的几种方法
Mar 22 PHP
php中hashtable实现示例分享
Feb 13 PHP
PHP发送AT指令实例代码
May 26 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
PHP Mysqli 常用代码集合
Nov 12 PHP
PHP简单留言本功能实现代码
Jun 09 PHP
tp5框架无刷新分页实现方法分析
Sep 26 PHP
浅谈PHP array_search 和 in_array 函数效率问题
Oct 15 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/11/25 PHP
PHP安全性漫谈
2012/06/28 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
php连接oracle数据库的方法(测试成功)
2016/05/26 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
ElementUI radio组件选中小改造
2019/08/12 Javascript
跟老齐学Python之Import 模块
2014/10/13 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
css3 伪元素和伪类选择器详解
2014/09/04 HTML / CSS
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
清洁工表扬信
2014/01/08 职场文书
顶岗实习接收函
2014/01/09 职场文书
《鞋匠的儿子》教学反思
2014/03/02 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
复试通知单模板
2015/04/24 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
开国大典观后感
2015/06/04 职场文书
高中化学教学反思
2016/02/22 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
Javascript webpack动态import
2022/04/19 Javascript