0
人。私はララヴェルの新人です。ただ、5.5をインストールし、問題が(含むAuthenticationExceptionのinstanceof $例外)常にfalseを返している
public function render($request, Exception $exception)
{
if ($exception instanceof AuthenticationException) {
//Do something
}
}
の下のようなハンドラ \ のApp \例外に含むAuthenticationExceptionをキャッチしてみてください。
dd($exception instanceof AuthenticationException) //return false.
私は($例外を)ddは、私はその後、私は助けてください
dd($exception instanceof Exception) //return true.
、しかし
get_class($exception) return \Illuminate\Auth\AuthenticationException
を試してみてください
AuthenticationException{
#gurad...
....
.....
}
を得ました。ありがとう。あなたが言及した
public function render($request, Exception $exception)
{
if ($exception instanceof \Illuminate\Auth\AuthenticationException) {
//Do something
}
return parent::render($request, $exception);
}
:
私の答え[ここ](https://stackoverflow.com/a/44950318/4881811)を参照してください:) – Maraboc
"use \ Illuminate \ Auth \ AuthenticationException;"という行を含める必要があります。あなたのHandler.phpでそれ以外の場合、常にfalseを返します。 –