route('user')?->id; return [ 'username' => [ 'required', 'string', 'max:20', Rule::unique('users', 'username')->ignore($userId), ], 'email' => [ 'required', 'string', 'email', 'max:100', Rule::unique('users', 'email')->ignore($userId), ], 'nik' => ['required', 'max:16', Rule::unique('user_profiles', 'nik')->ignore($userId)], 'full_name' => ['required', 'string', 'max:100'], 'phone_number' => ['required', 'string', 'max:20'], 'address' => ['required', 'string'], 'birth_place' => ['required', 'string', 'max:100'], 'birth_date' => ['required', 'date'], 'base_salary' => ['required', 'integer', 'min:0'], ]; } }