Laravel 如果我删除路由中的网络中间件,错误数组在视图中为空但有内容
Laravel errors array is empty in view but with content if I remove web middleware in routes
我的控制器
public function basicSettingStore(Request $request){
$validator = Validator::make($request->all(),[
'appid' => 'required',
'appsecret' => 'required',
'token' => 'required'
]);
if($validator->fails()){
return redirect('weChat/basicSetting')->withErrors($validator);
}
我的路线
Route::group(['middleware' => ['auth']], function () {...
如果Route有'web'个中间件,view.But中的错误会是空的,如果我去掉它,错误会在视图中显示。
有人可以帮助我在我的 blade 视图中访问 $errors 变量的错误吗?谢谢!
从 5.2.27 开始,您必须从 routes.php
中删除 web
中间件,因为它现在已自动添加到此文件中的所有路由。如果您手动添加它,您可能会遇到会话、错误包等问题。请阅读更多内容 。
我的控制器
public function basicSettingStore(Request $request){
$validator = Validator::make($request->all(),[
'appid' => 'required',
'appsecret' => 'required',
'token' => 'required'
]);
if($validator->fails()){
return redirect('weChat/basicSetting')->withErrors($validator);
}
我的路线
Route::group(['middleware' => ['auth']], function () {...
如果Route有'web'个中间件,view.But中的错误会是空的,如果我去掉它,错误会在视图中显示。
有人可以帮助我在我的 blade 视图中访问 $errors 变量的错误吗?谢谢!
从 5.2.27 开始,您必须从 routes.php
中删除 web
中间件,因为它现在已自动添加到此文件中的所有路由。如果您手动添加它,您可能会遇到会话、错误包等问题。请阅读更多内容