0
Hanlder.phpで例外コードを取得したいと考えています。しかし、私はコードを取得し、それが0laravel5.5で例外コードを取得する方法は?
コードのフォローリストです:
public function render($request, Exception $exception)
{
if ($exception->getCode() >= 500) {
return response()->json(['error' => 'server error!'], '500');
}
return parent::render($request, $exception);
}
私は例外でコードを見つけ、コードのデフォルト値は0です。どのように
public function __construct($message = "", $code = 0, $severity = 1, $filename = __FILE__, $lineno = __LINE__, $previous) { }
です私は例外のコードを取得できますか?
ごめんなさい、私の母国語は中国語です。
ありがとうございました!
のvar_dump(の$ this - > isHttpException($電子)))のインスタンスであるかどうかを確認する必要があります。結果はfalseです。私の例外クラスは 'Symfony \ Component \ Debug \ Exception \ FatalThrowableError'です。 – devkang
httpexceptionでない場合は、ほとんどの場合エラー500になるので、フェールオーバーを提供することができます –