Laravel 5.2自定义中间件崩溃本地主机页
我创建了一个中间件来检查经过身份验证的用户的数据库,并限制他们访问路由。但当我将中间件应用于路由时,localhost页面崩溃 本地主机页不工作 localhost重定向您的次数太多 这是我的路线Laravel 5.2自定义中间件崩溃本地主机页,laravel,laravel-5.2,Laravel,Laravel 5.2,我创建了一个中间件来检查经过身份验证的用户的数据库,并限制他们访问路由。但当我将中间件应用于路由时,localhost页面崩溃 本地主机页不工作 localhost重定向您的次数太多 这是我的路线 Route::group(['middleware'=>['auth','client','balance']],function(){ Route::get('/no_balance',[ 'uses' => 'settingsControlle
Route::group(['middleware'=>['auth','client','balance']],function(){
Route::get('/no_balance',[
'uses' => 'settingsController@noBalance',
'as' => 'no_balance',
]);
});
Balance是我在上面包含的中间件代码,没有Balance中间件,应用程序运行良好。但当我包含balance中间件时,它会抛出错误
我的控制器代码
public function noBalance(){
return view('no_balance')->with(compact('user_profiles','user_info'));
}
我用这个,它很管用。我希望它能帮助你。而不是
返回重定向('no_balance')代码>我使用这个:中止(403,“未经授权的操作”)代码>
它在views/errors/403中加载403视图,我使用它,它可以工作。我希望它能帮助你。而不是返回重定向('no_balance')代码>我使用这个:中止(403,“未经授权的操作”)代码>
它在views/errors/403中加载403视图,您的问题在于:
Route::group(['middleware'=>['auth','client','balance']],function(){
Route::get('/no_balance',[
'uses' => 'settingsController@noBalance',
'as' => 'no_balance',
]);
});
您的balance
中间件正在检查是否(($user->plan='ip')&($user->balance>=1299))
,如果失败,则将其重定向到'no\u balance'
,该中间件也受此中间件的保护
因此,您将进入一个不断循环的中间件重定向到“无平衡”
,然后中间件再次重定向您
要解决此问题,只需从此路由中删除'no_balance'
中间件:
Route::group(['middleware'=>['auth','client']],function(){
Route::get('/no_balance',[
'uses' => 'settingsController@noBalance',
'as' => 'no_balance',
]);
});
你的问题在于:
Route::group(['middleware'=>['auth','client','balance']],function(){
Route::get('/no_balance',[
'uses' => 'settingsController@noBalance',
'as' => 'no_balance',
]);
});
您的balance
中间件正在检查是否(($user->plan='ip')&($user->balance>=1299))
,如果失败,则将其重定向到'no\u balance'
,该中间件也受此中间件的保护
因此,您将进入一个不断循环的中间件重定向到“无平衡”
,然后中间件再次重定向您
要解决此问题,只需从此路由中删除'no_balance'
中间件:
Route::group(['middleware'=>['auth','client']],function(){
Route::get('/no_balance',[
'uses' => 'settingsController@noBalance',
'as' => 'no_balance',
]);
});
你的“无平衡”路线是什么样的?该错误表明您陷入了重定向循环。如果您已编辑该问题,请检查它您的“无平衡”路线是什么样子的?该错误表明您陷入了重定向循环。如果您已编辑该问题,请检查它