Benutzer-Werkzeuge

Webseiten-Werkzeuge


laravel:laravel_validator_example

Beispiel für die Verwendung des Validators

Der Validator wird im Controller aufgerufen. Wenn der Validator einen oder mehrere Fehler findet springt die Anwendung wieder zur vorherigen Formularseite. Daher werden im Formular gleich die Fehler aufgelistet, die der Validator findet.

Blade-Template

<form action="/eurojackpot/spieleinsatz" method="post">
 
    @if(count( $errors ) > 0 )
        <div class="alert alert-danger">
            <ul>
        @foreach ($errors->all() as $error)
                <li>{{ $error }}</li>
        @endforeach
            </ul>
        </div>
    @endif
 
    {{ csrf_field() }}
    <label for="bundesland">Bundesland: <input type="text" name="bundesland" id="bundesland"></label>
    <label for="spielfelder">Spielfelder<input type="text" name="spielfelder" id="spielfelder"></label>
    <label for="wochen">Wochen<input type="text" name="wochen" id="wochen"></label>
    <input type="submit" value="absenden" >
</form>

Controller

public function getSpieleinsatz( Request $request )
{
	$this->validate( $request, array(
		'bundesland' => 'required|alpha|max:2',
		'spielfelder' => 'required|numeric|min:1|max:12',
		'wochen' => 'required|numeric|min:1|max:5'
	));
 
	// weiterer Quellcode wird nur ausgeführt, wenn der Validator keinen Fehler findet
}
laravel/laravel_validator_example.txt · Zuletzt geändert: 2019/09/29 20:35 von webproducer