Я пытаюсь проверить простую форму с помощью валидатора Laravel. Похоже, валидация работает нормально, но я не могу отображать ошибки. Форма и контроллер выглядят так.Laravel 5.2 Отображение ошибки проверки
Форма
<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
Метод контроллера
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();
}
Если я удалить веб-группу промежуточного слоя из моих маршрутов, ошибки отображаются в порядке.
В настоящее время мой routes.php
файл выглядит следующим образом
Route::group(['middleware' => ['web']], function() {
Route::get('/teams', '[email protected]');
Route::post('/teams', '[email protected]');
});
Как я могу исправить эту проблему? Любая помощь будет оценена по достоинству.
Пробовал, ничего не изменилось. – Tartar
Я отредактировал мое сообщение, проверьте его –