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 flush类输出缓冲剖析
Oct 19 PHP
PHP DataGrid 实现代码
Aug 12 PHP
在命令行下运行PHP脚本[带参数]的方法
Jan 22 PHP
php中explode与split的区别介绍
Oct 03 PHP
PHP基于imap获取邮件实例
Nov 11 PHP
PHP代码实现表单数据验证类
Jul 28 PHP
PHP性能优化大全(php.ini)
May 20 PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
php提供实现反射的方法和实例代码
Sep 17 PHP
laravel自定义分页的实现案例offset()和limit()
Oct 15 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遍历XML文档所有节点的方法
2015/03/12 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
javaScript对文字按照拼音排序实现代码
2013/12/27 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
2015/10/14 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
2021/02/10 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
scrapy爬虫实例分享
2017/12/28 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
简单了解python数组的基本操作
2019/11/26 Python
Python的logging模块基本用法
2020/12/24 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
统计每一学生的平均成绩
2014/06/06 面试题
会议邀请函范文
2014/01/09 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
抗震救灾标语
2014/06/26 职场文书
物流管理专业推荐信
2014/09/06 职场文书
2015年网管个人工作总结
2015/05/22 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
远程教育培训心得体会
2016/01/09 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python