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 相关文章推荐
解决MySQL中文输出变成问号的问题
Jun 05 PHP
php遍历所有文件及文件夹的方法深入解析
Jun 08 PHP
php获取当月最后一天函数分享
Feb 02 PHP
PHP+ajax分页实例简析
Dec 07 PHP
yii权限控制的方法(三种方法)
Dec 28 PHP
PHP根据session与cookie用户登录状态操作类的代码
May 13 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
May 14 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
thinkphp5+layui实现的分页样式示例
Oct 08 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 09 PHP
laravel admin实现分类树/模型树的示例代码
Jun 10 PHP
php引用传递
Apr 01 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
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
2016/10/11 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
JSON对象转化为字符串详解
2017/08/11 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
Python魔术方法详解
2015/02/14 Python
Python单元测试框架unittest简明使用实例
2015/04/13 Python
Python映射拆分操作符用法实例
2015/05/19 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
2020/04/23 Python
简单了解如何封装自己的Python包
2020/07/08 Python
python实现逻辑回归的示例
2020/10/09 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
网络安全方面的面试题
2016/01/07 面试题
护理学中专毕业生求职信
2013/11/11 职场文书
志愿者活动总结范文
2014/04/26 职场文书
毕业生面试求职信
2014/06/23 职场文书
单位委托书怎么写
2014/09/21 职场文书
普通党员整改措施
2014/10/24 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
撤诉状格式范本
2015/05/19 职场文书
Python List remove()实例用法详解
2021/08/02 Python
Python学习之os包使用教程详解
2022/03/21 Python
使用MybatisPlus打印sql语句
2022/04/22 SQL Server