user(); $roleKey = match (true) { $user->hasAnyRole(['super-admin', 'admin']) => 'admin', $user->hasRole('manager') => 'manager', default => 'user', }; $credentials = config("mqtt.role_credentials.{$roleKey}"); return response()->json([ 'ws_url' => config('mqtt.ws_url'), 'username' => $credentials['username'], 'password' => $credentials['password'], ]); } }