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 相关文章推荐
Oracle 常见问题解答
Oct 09 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
Dec 06 PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
Nov 02 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
Dec 24 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
php 参数过滤、数据过滤详解
Oct 26 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
PHP请求远程地址设置超时时间的解决方法
Oct 29 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
Nov 20 PHP
基于laravel belongsTo使用详解
Oct 18 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实现对站点内容外部链接的过滤方法
2014/09/10 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
基于layui实现高级搜索(筛选)功能
2019/07/26 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
Python程序设计入门(3)数组的使用
2014/06/16 Python
Python的Django框架安装全攻略
2015/07/15 Python
基于Python os模块常用命令介绍
2017/11/03 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
python实现字符串和数字拼接
2020/03/02 Python
Python 解析库json及jsonpath pickle的实现
2020/08/17 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
高中生毕业学习总结的自我评价
2013/11/14 职场文书
环境工程毕业生自荐信
2013/11/17 职场文书
商场总经理岗位职责
2014/02/03 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
2014年度党员自我评议
2014/09/13 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
2019银行竞聘书
2019/06/21 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL