check()) { return response()->json([ 'message' => 'Unauthorized. Please login first.', 'data' => null ], 401); } if (auth()->user()->role !== 'admin') { return response()->json([ 'message' => 'Forbidden. Admin access required.', 'data' => null ], 403); } return $next($request); } }