我对Laravel有问题,因为标题说。 我的代码:
功能的控制器:
$validator = Validator::make($request->all(), [
'login' => 'required|max:10',
'katalog' => 'required',
'limitip' => 'required|ip',
]);
if($validator->fails()){
return redirect('something/toedit/someone')->withErrors($validator)->withInput();
}
else{
echo "Clear.";
}
和路由:
Route::get('something/toedit/{login}',['middleware' => 'auth', 'uses'=>'[email protected]']);
Route::post('something/toedit',['middleware' => 'auth', 'uses'=>'[email protected]']);
而现在的问题是,这种代码在我看来不可能有返回结果。
@if (count($errors) > 0)
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
而且{{COUNT($错误)}}这是等于0 但是,如果使用这样的代码:
@if (Session::has('errors'))
{{var_dump(Session::get('errors'))}}
@endif
它返回我的观点,即:
对象(Illuminate \ Support \ ViewErrorBag)#146(1){[“bags”:protected] => array(1){[“default”] => object(Illuminate \ Support \ MessageBag)#147(2){[ “message”:protected] => array(1){[“login”] => array(1){[0] => string(48)“登录可能不会超过10个字符RS“。 }} [“format”:protected] => string(8)“:message”}}}
有人可以帮助我访问刀片视图中$ errors变量的错误吗?我真的很困惑。
尝试session() - > get('errors') – Abhishek
它如何提供帮助? – Lukasin
你为什么不尝试一次? – Abhishek