findOrFail($id); $this->authorizeOrNotFound($request->user(), $artwork); return response()->json([ 'tags' => [], 'vision_enabled' => false, 'reason' => 'disabled', ]); } private function authorizeOrNotFound(mixed $user, Artwork $artwork): void { if (! $user) { abort(404); } if ((int) $artwork->user_id !== (int) $user->id) { abort(404); } } }