user()->alerts()->whereNull('seen_at'); $alerts = $alerstQuery->get(); $alerstQuery->update([ 'seen_at' => now() ]); return response()->json($this->format($alerts)); } /** * Format */ public function format($alerts) { return $alerts->map(fn ($alert) => [ 'name' => $alert->name, 'value' => $alert->value, ]); } }