Ich versuche, ein einfaches Formular mit dem Validator von Laravel zu validieren. Die Validierung funktioniert einwandfrei, aber ich kann keine Fehler anzeigen. Form und Controller sehen so aus.Laravel 5.2 Validierungsfehler anzeigen
Formular
<h3>Add a New Team</h3>
<form method="POST" action="/teams">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="form-group">
<input class="form-control" name="team_name" value="{{ old('team_name') }}" />
</div>
<div class="form-group">
<button type="submit" class="btn bg-primary">Add Team</button>
</div>
</form>
@if(count($errors))
<div class="alert alert-danger">
<ul>
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
Controller-Methode
public function store(Request $request) {
$this->validate($request, [
'team_name' => 'required|min:10'
]);
$team = new Team;
$team->team_name = $request->team_name;
$team->save();
return back();
}
Wenn sie Web-Middleware-Gruppe aus der Liste meiner Routen entfernen, Fehler zeigt in Ordnung.
Derzeit meine routes.php
Datei sieht wie folgt aus
Route::group(['middleware' => ['web']], function() {
Route::get('/teams', '[email protected]');
Route::post('/teams', '[email protected]');
});
Wie kann ich dieses Problem beheben? Jede Hilfe wäre willkommen.
versucht, hat sich nichts geändert. – Tartar
Ich habe meinen Beitrag bearbeitet, überprüfen Sie es –