$progressBar = $this->output->createProgressBar(model::withTrashed()->count());
model::withTrashed()
->with(['xxx', 'xxx', 'xxx', 'xxx', 'xxx'])
->chunk($this->batch, function ($items) use ($progressBar) {
foreach ($items as $item) {
// 实现代码块
xxxxxx
$progressBar->advance();
}
}
效果图:

该文章展示了一种在Laravel中处理软删除模型数据的方法,通过withTrashed()获取包括已删除的数据,并使用chunk方法分批处理,同时结合进度条($progressBar)来显示处理进度,以便于在执行大量数据操作时提供反馈。
297

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



