> */ public function rules(): array { return [ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users,email'], 'password' => ['required', 'string', 'min:8', 'confirmed'], 'role' => ['required', 'string', 'exists:roles,name'], ]; } /** * @return array */ public function messages(): array { return [ 'name.required' => 'İsim alanı zorunludur.', 'email.required' => 'E-posta alanı zorunludur.', 'email.unique' => 'Bu e-posta adresi zaten kullanılıyor.', 'password.required' => 'Şifre alanı zorunludur.', 'password.min' => 'Şifre en az 8 karakter olmalıdır.', 'password.confirmed' => 'Şifre tekrarı eşleşmiyor.', 'role.required' => 'Rol alanı zorunludur.', 'role.exists' => 'Geçersiz rol.', ]; } }