user() || !$request->user()->isAdminOrOwner()) { $role = $request->user() ? $request->user()->role : 'guest'; return response()->json([ 'message' => "Unauthorized. Admin access required. (Current role: {$role})" ], 403); } return $next($request); } }