一、自定义命令第 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