私はテーブルホストを持っており、ユーザーがadmin(DB is_admin boolean)のときは別のページにリダイレクトしたいと考えています。 私は、次の認証方法を使用します。Laravel 5.3ユーザーの身元確認
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check())
{
if(Auth::user()->isAdmin == 1) {
return redirect('/home');
}
else
{
return redirect('/api');
}
}
return $next($request);
}
私のホストをクラス:
public function isAdmin()
{
return $this->is_admin;
}
}
誰も私を助けることができますか?
ありがとうございますが、残念ながら毎回/ homeにリダイレクトされます。ユーザーは管理者ではありません。そしてコードのコメントを外しても、それは=>本当にわからないのですか? Laravel 5.3がユーザーのクレジットカードをチェックする別の方法がありますか? – AppleForTheKing
'is_admin == 1'の場合は/ homeにリダイレクトされますので、データベースを確認してください – ntzm
ええ、私は知っていますが、RedirectIfAuthenticatedメソッド全体をコメントすればリダイレクトされます。 – AppleForTheKing