我想通過使用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
我已編輯我的帖子,檢查它 –