今天小编就为大家分享一篇Laravel 创建可以传递参数 Console服务的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1.查看所有可以用artisan调用的命令
php artisan list
2.创建自定义命令
php artisan make:console TestDemo
上面的命令会自动生成一个类app/Console/Commands/TestDemo.php

  1. <?php
  2. namespace App\Console\Commands;
  3. use Illuminate\Console\Command;
  4. class TestDemo extends Command {
  5. /**
  6. * 控制台命令名称
  7. *
  8. * @var string
  9. */
  10. protected $signature = 'test {param1} {--param2=}';
  11. /**
  12. * 控制台命令描述
  13. *
  14. * @var string
  15. */
  16. protected $description = 'test';
  17. /**
  18. * 创建新的命令实例
  19. *
  20. * @param DripEmailer $drip
  21. * @return void
  22. */
  23. public function __construct(DripEmailer $drip)
  24. {
  25. parent::__construct();
  26. }
  27. /**
  28. * 执行控制台命令
  29. *
  30. * @return mixed
  31. */
  32. public function handle()
  33. {
  34. //参数调用方法
  35. $param1 = $this->argument('param1');
  36. $param2 = $this->option('param2');
  37. $this->info($param1);
  38. $this->info($param2);
  39. }
  40. }

3.命令行调用实例
3.命令行调用实例
执行结果:
aaa bbb

更多相关文章

  1. Android(安卓)使用HTTPClient调用Web请求(查询手机号码区域)
  2. 如何制作Jar包并在android中调用jar包
  3. Android(安卓)Html类
  4. Android配置----小米手机通过wifi连接ADB调试Android应用
  5. 理解onMeasure
  6. Android中使用代码执行shell命令
  7. android客户端程序访问服务器端webservice,几篇不错的文章!
  8. Android(安卓)内存分析命令
  9. 监控android binder size

随机推荐

  1. 转载:Centos7 从零编译Nginx+PHP+MySql 序
  2. 如何将休眠时间戳映射到MySQL BIGINT?
  3. 存储过程,参数数量不正确bug?
  4. centos7 Mycat/MySQL/MariaDB安装部署
  5. 问一个mysql的问题,为什么转义字串存到mys
  6. CentOS6.9yum安装nginx+php7+mysql环境
  7. linux安装apache/mysql/php的最新完整方
  8. 高性能Mysql——创建高性能的索引
  9. Mysql语句 AND 和 OR 的运用
  10. jsp+tomcat+mysql配置全过程&nbsp;和mys