Laravel Artisan(工匠) 命令使用技巧
「这是我参与11月更文挑战的第10天,活动详情查看:2021最后一次更文挑战」
天下武功没有高低之分,只是习武之人有强弱之别。
上一篇介绍了 Laravel Eloquent 关联模型 进阶使用技巧 ,这篇介绍 Laravel Artisan 命令使用技巧。
Artisan 命令
学会用 Artisan 调试项目
Artisan 意为 工匠 手艺人,是非常好用的开发利器。
我们在开发过程中经常要进行各种测试,通过postman请求接口测试是一种思路,但是比较耗时。
我们可以使用 artisan 命令创建测试工具文件
bash
php artisan make:command TestPhp执行上述命令后会在项目中自动生成下述文件(非核心代码已用三个竖着的.省略), 我们可以在 handle() 方法中
php
<?php namespace App\Console\Commands; use Illuminate\Console\Command; class TestPhp extends Command { //改成自己的名字 protected $signature = 'TestPhp:Tool'; . . . public function handle() { //在这里写需要测试的代码 } }我们通过下述命令就可以很方便的测试了
ruby
php artisan TestPhp:Tool在代码中使用 Artisan
我们不仅可以在命令行中启动 Artisan 命令,还可以携带参数地在代码中启动它,使用 Artisan::call() 方法即可:
css
Route::get('/foo', function () { $exitCode = Artisan::call('sms:send', [ 'user' => 1, '--queue' => 'default' ]); // });Artisan 命令参数
创建 Artisan 命令时,我们可以用以下方式询问输入:$this-> confirm() (确认),$this-> antici
