Laravel 定时任务 自定义命令

一、自定义命令第 1 种

1、输入创建命令 php artisan make:command Grow (名称)
2、此时我们会看到 App/Console/Commands/Grow.php 和 App/Console/Kernel.php 文件已存在
3、在App/Console/Kernel.php 文件中 写入如下 代码

protected $commands = [//使用全局  注册
        \App\Console\Commands\Grow::class,
    ];

4、在 Grow.php 文件中,当执行命令 php artisan grow 时,就会执行 handle() 方法

public function handle()//执行命令时会执行 这个 方法
    {
        //
        echo "hello world";
    }

5、此时我们输入 php artisan list 命令可以看到已有 grow 命令,输入 php artisan grow 命令,此时会输出 hello world.

二、自定义命令第 2 种

1、在文件 routes / console.php 中 输入如下命令 ,即可快捷创建一个名为 xiaoyatou 的命令

Artisan::command('xiaoyatou', function () {
    echo "万般皆是命,半点不由人,我命由我不由天";
    //增加数据
    首先 引入 DB$data = ['title'=>'Laravel DB Test','content'=>'方便使用sql查询','stu'=>'13'];
         $data = array(
         	array('title'=>'测试1','content'=>'测试1','stu'=>15),
         	array('title'=>'测试2','content'=>'测试2','stu'=>16),
         );
         DB::table('msgs')->insert($data);//msgs表名
})->describe('Display an inspiring quote');

2、在开始菜单 搜索 任务计划程序,进入任务计划程序中 右击 ,创建基本任务,然后 在程序或脚本中输入 您要执行 的命令 所在 位置 php C:\wamp64\www\classltest\artisan xiaoyatou

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值