Laravel开发:Artisan命令、Tinker工具与数据库操作全解析
1. 进度条操作
在系统操作中,我们可以通过告知系统需要处理的“单元”数量来使用进度条。例如,一个单元可以是一个用户,若有350个用户,进度条会将屏幕上可用的整个宽度除以350,每次运行 progressAdvance() 时增加1/350。操作完成后,运行 progressFinish() ,让系统知道进度条显示结束。
2. 在普通代码中调用Artisan命令
虽然Artisan命令通常从命令行运行,但也可以在其他代码中调用。以下是几种调用方式:
2.1 使用Artisan门面
可以使用 Artisan::call() (返回命令的退出代码)或 Artisan::queue() 来调用命令,这两个方法都接受两个参数:终端命令和传递给它的参数数组。示例代码如下:
Route::get('test-artisan', function () {
$exitCode = Artisan::call('password:reset', [
'userId' => 15, '--sendEmail' => true
]);
});
2.2 在其他命令中调用Artisan命令
可以使用 $this->call (等同于 A
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



