ミドルウェアを作成して、認証されたユーザーのデータベースを確認し、ルートへのアクセスを制限しました。しかし、ミドルウェアをルートに適用すると、localhostページがクラッシュします。Laravel 5.2カスタムミドルウェアがローカルホストのページをクラッシュする
localhostのページが
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',
]);
});
バランスは、私が上記に含まれているとのバランスミドルウェアなしでアプリケーションが正常に動作するミドルウェアコードである私のルートです。私がバランスミドルウェアを含めると、エラーがスローされます。
私のコントローラのコード
public function noBalance(){
return view('no_balance')->with(compact('user_profiles','user_info'));
}
「no_balance」のあなたのルートは何をのように見えるのでしょうか?このエラーは、リダイレクトループに巻き込まれていることを示唆しています。 – James
質問を親切に編集しました –