Laravel 创建可以传递参数 Console服务的例子

2025-05-29 0 89

1.查看所有可以用artisan调用的命令

?

1
php artisan list

2.创建自定义命令

?

1
php artisan make:console TestDemo

上面的命令会自动生成一个类app/Console/Commands/TestDemo.php

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47
<?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.命令行调用实例

?

1
php artisan test aaa –param2=bbb

执行结果:

?

1

2
aaa

bbb

以上这篇Laravel 创建可以传递参数 Console服务的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持快网idc。

原文链接:https://blog.csdn.net/houzhiwen_yy/article/details/70159736

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Laravel 创建可以传递参数 Console服务的例子 https://www.kuaiidc.com/91370.html

相关文章

发表评论
暂无评论