当前位置: 首页 > 知识库问答 >
问题:

如何在Laravel chunk函数中添加progressbar

云啸
2023-03-14

我想对customer表做些什么,因为有很多记录,所以我将使用chunk函数来处理每100条记录。我还想添加一个进度条来显示进度。

但是我写的代码不起作用。错误发生在"$bar"变量。

$count = DB::table('customers')->count();
$bar = $this->output->createProgressBar($count);

DB::table('customers')->chunk(100, function ($customers,$bar) {
  foreach($customers as $customer) {
   //do something with customer
   $bar->advance();
  }
  $bar->finish();
}

共有2个答案

司徒博容
2023-03-14

前面的答案是50%正确。

DB::表('customers')-

$count = DB::table('customers')->count();
$bar = $this->output->createProgressBar($count);

DB::table('customers')->chunk(100, function ($customers,$bar) use($bar) {
  foreach($customers as $customer) {
   //do something with customer
   $bar->advance();
  }
});
$bar->finish();

马宜民
2023-03-14

这是正确的方法:

->chunk(100, function ($users) use ($bar){}
 类似资料:
  • 我从http://kristiannissen.wordpress.com/2010/07/08/mysql-levenshtein/(archive.org链接),但是如何在MySQL中添加该功能呢?我正在使用XAMPP,我需要它在PHP中进行搜索。

  • 问题内容: 过去,已经进行了许多尝试以在Python中添加超时功能,以便在指定的时间限制到期时,等待的代码可以继续运行。不幸的是,以前的配方要么允许正在运行的功能继续运行并消耗资源,要么使用特定于平台的线程终止方法终止该功能。该Wiki的目的是针对这个问题开发跨平台的答案,许多程序员必须针对各种编程项目解决该问题。 编辑: 这段代码是为Python 3.x编写的,并非为装饰类方法而设计。该模块并非

  • 有没有办法使用JAVA将第三方jars添加到Azure函数中。我需要json-简单jar和jackson-数据库ind jars才能在运行时用于函数。现在,我的代码抛出一个运行时异常(ClassNotExctive),因为函数在运行时无法引用jar,因为它不可用。 我试着使用maven shade插件。它确实创建了一个包含外部jar的可执行jar,但部署仍然使用原始jar。 请建议。 谢谢。 波姆

  • 我已经为我愚蠢的问题感到抱歉,但谷歌搜索没有成功 如何在箭头函数中添加多个参数。我想在下面的函数中添加一些属性“道具”。

  • 下面的代码是一个按钮的方法。 它总是给我一个错误。 如果我删除,那么它可以正常工作。 当我单击按钮时,如何使用POST方法,并移动到另一个活动? 错误:04-27 19:41:26.066 197 4-1974/com.opshun_test.opshun_test e/androidruntime:致命异常:main process:com.opshun_test.opshun_test,pid

  • 一切都在问题中,有没有一种方法在extjs中显示€符号?我试过了 但对于欧洲货币(1)来说,它回报了我

  • 我有一个HTML格式的表,显示关于产品的数据。好吧,在这个表中我想添加一个按钮,允许用户在愿意的情况下删除该产品,该按钮将通过JavaScript与表中的信息一起自动生成。 没有信息的表应该如下所示: 在JavaScript中,我有一个函数可以处理这个表,一个用来添加空行,另一个用来添加信息,包括delete按钮。 其余的代码没有太大的关系,以至于有变量和函数的名字,我没有给出细节。对我来说最重要