如何获取 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