Я создал промежуточное программное обеспечение для проверки базы данных аутентифицированных пользователей и ограничения доступа к ним. Но когда я применяю промежуточное ПО к маршрутам, страница локального хоста падает.Laravel 5.2 custom middleware crashes localhost page
страница локальный не работает
Localhost перенаправлены вас слишком много раз.
public function handle($request, Closure $next)
{
$user = \Auth::user();
if (($user->plan == 'ip') && ($user->balance >= 1299)) {
return $next($request);
}
return redirect('no_balance');
}
Это мой маршрут
Route::group(['middleware'=>['auth','client','balance']],function(){
Route::get('/no_balance',[
'uses' => '[email protected]',
'as' => 'no_balance',
]);
});
Баланс код промежуточного слоя я включил выше и без баланса промежуточного приложение работает отлично. BUt, когда я включаю балансное промежуточное программное обеспечение, он выдает ошибку.
Мой код контроллера
public function noBalance(){
return view('no_balance')->with(compact('user_profiles','user_info'));
}
Что делает ваш маршрут «no_balance» выглядит? Ошибка предполагает, что вы попадаете в цикл перенаправления. – James
отредактировали вопрос, любезно проверьте его –