这是一个过于简化的例子,不适合我。如何(使用这种方法,我知道有更好的方法,如果我真的想要这个特定的结果),我可以得到总用户数?如何获得Laravel块的返回值?
User::chunk(200, function($users)
{
return count($users);
});
这将返回NULL。任何想法如何从块函数获得返回值?
编辑:
这里可能是一个更好的例子:
$processed_users = DB::table('users')->chunk(200, function($users)
{
// Do something with this batch of users. Now I'd like to keep track of how many I processed. Perhaps this is a background command that runs on a scheduled task.
$processed_users = count($users);
return $processed_users;
});
echo $processed_users; // returns null
等等,你想得到的总用户数,你不需要任何数据呢?似乎并不像块是最有效的方法 – Ohgodwhy 2014-09-24 21:29:10
@Ohgodwhy我试图获得块函数的结果。请忽略示例的具体内容。 – Citizen 2014-09-24 21:30:13
@Ohgodwhy我又增加了一个例子。 – Citizen 2014-09-24 21:34:47