我想通过使用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();
}
如果我从我的路线删除Web中间件组,错误显示细腻。
目前我routes.php
文件看起来像这样
Route::group(['middleware' => ['web']], function() {
Route::get('/teams', '[email protected]');
Route::post('/teams', '[email protected]');
});
如何解决这个问题?任何帮助,将不胜感激。
试过了,什么都没有改变。 – Tartar
我已编辑我的帖子,检查它 –