user(); if (!$user) { return response()->json([ 'success' => false, 'message' => 'Unauthenticated', 'errors' => 'Authentication required', ], 401); } if ($user->role !== $role) { return response()->json([ 'success' => false, 'message' => 'you cannot continue this request cause role mismatch', 'errors' => 'Unauthorized. Role mismatch'], 403); } return $next($request); } }