Здесь приведен слишком упрощенный пример, который не работает для меня. Как (используя этот метод, я знаю, что есть лучшие способы, если я действительно хочу получить этот конкретный результат), могу ли я получить общее количество пользователей?
User::chunk(200, function($users)
{
return count($users);
});
Это возвращает NULL. Любая идея, как я могу получить возвращаемое значение из функции chunk?
Edit:
Здесь может быть лучший пример:
$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