Validation Laravel 5.2-不显示错误
不可能在视图中显示错误 这是我的控制器:Validation Laravel 5.2-不显示错误,validation,laravel,laravel-5,Validation,Laravel,Laravel 5,不可能在视图中显示错误 这是我的控制器: public function create(){ return view('articles.create'); } public function store(Request $request){ $this->validate($request, [ 'title' => 'required|max:5', 'content' => 'required',
public function create(){
return view('articles.create');
}
public function store(Request $request){
$this->validate($request, [
'title' => 'required|max:5',
'content' => 'required',
]);
}
这是我的视图create.blade.php:
@if (count($errors) > 0)
<!-- Form Error List -->
<div class="alert alert-danger">
<strong>Whoops!</strong> Something went wrong!.<br><br>
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
这是route.php
我已经在web中添加了路线
Route::group(['middleware' => ['web']], function () {
Route::get('articles/create', 'ArticlesController@create'); // Display a form to create an article...
});
Route::get('articles', 'ArticlesController@index'); // Display all articles...
Route::post('articles', 'ArticlesController@store'); // Store a new article...
Route::get('articles/{id}', 'ArticlesController@show');
你可以试试这样的
$data = array();
$messages=array(
'required' => "You can't leave this empty",
);
$datavalidate = array(
'name' => $request->name,
);
$rules = array(
'name' => 'required',
);
$validator = Validator::make($datavalidate,$rules,$messages);
if($validator->fails()){
return Redirect::back()->withErrors($validator);
}
现在将其打印到视图文件中
{!! dd($errors) !!}
为什么不把所有东西都放在web中间件组中?太好了!是的,你是对的。它正在工作
{!! dd($errors) !!}