Laravel errors数组在视图中是空的,但如果删除路由中的Web中间件,则包含内容

时间:2016-05-17 10:44:52

标签: php laravel lumen

我的控制器

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”中间件,则视图中的错误将为空。但是,如果我将其删除,则可以查看错误。

有人可以帮我从我的刀片视图中的$ errors变量中访问错误吗?谢谢!

1 个答案:

答案 0 :(得分:2)

从5.2.27开始,您必须从web中删除routes.php中间件,因为它现在会自动添加到此文件中的所有路由中。如果您手动添加它,您可能会遇到会话,错误包等问题。请阅读更多信息here