中间件显然不适用于发布请求(Laravel 5.3)

时间:2017-07-10 15:39:12

标签: laravel http nginx

我有中间件重定向用户,如果它没有登录。用户不会被阻止填写表单,只有当他提交数据我的中间件进来检查他是否经过身份验证。当点击提交按钮时,似乎根本没有通过中间件。

我的路线

Route::group(['middleware' => 'allow.access'], function(){

Route::post('houses', [                     //I wonder if I defined this
'as' => 'houses.store',                      //route correctly because
'uses' => 'HousesController@store'      //it seems Laravel is ignoring it
]);

Route::get('houses/{id}/edit', [
'as' => 'houses.edit',
'uses' => 'HousesController@edit'
]);



});

如果我在组中使用此路由,我的中间件可以工作:

Route::get('houses/create/{zip}', [
'as' => 'houses.create',
'uses' => 'HousesController@create'
]);

我的中间件

 public function handle($request, Closure $next)
{


    if(!$request->session()->has('loginInfo'))
    {
       return  redirect()->route('register.login');
    }

      return $next($request);
}

0 个答案:

没有答案