Ich habe Code anfordern Klasse:Laravel: Fügen Sie benutzerdefinierte Prüfklasse absägen Attribute() -Methode anfordern Klasse
public function rules()
{
return [
'id' => 'required|check_xxx',
];
}
public function attributes()
{
return [
'id' => 'AAA',
];
}
Wie Sie sehen können. Ich habe Cusom Validierungsmethode Name check_xxx. Diese Methode innerhalb der Klasse CustomValidator.
Also, ich habe Code:
class ValidationServiceProvider extends ServiceProvider
{
public function boot()
{
$this->app->validator->resolver(function ($translator, $data, $rules, $messages) {
return new CustomValidator($translator, $data, $rules, $messages);
});
}
}
Und Fehlermeldung für erforderlich ist: Bitte Eingabe: Attribut
Aber ich habe die Meldung: Bitte input id, (TRUE ist: Bitte geben Sie AAA)
Ich entdeckte, dass $ this-> app-> Validator-> Resolver make attributes() Methode in Request ist nutzlos.
Wie kann ich das beheben? Vielen Dank.