|string> */ public function rules(): array { return [ 'email' => [ 'required', 'string', 'email', 'max:255', 'unique:users', function ($attribute, $value, $fail) { $allowedDomains = ['polije.ac.id', 'student.polije.ac.id']; $emailDomain = substr(strrchr($value, "@"), 1); if (!in_array($emailDomain, $allowedDomains)) { $fail('Domain emailnya harus @polije.ac.id atau @student.polije.ac.id.'); } }, ], 'password' => ['required', 'string', 'min:8'], 'confirm-password' => ['required', 'same:password'], ]; } }