N+1 queries, counting, plucking and chunking: pick the option that does less work.
$posts = Post::all(); foreach ($posts as $post) { echo $post->author->name; }
User::where('active', true)->chunk(100, function ($users) { foreach ($users as $user) { $user->update(['active' => false]); } });
Answers are scored on the server. Unanswered questions count as incorrect.