2016-11-01 2 views
1

Iamは、LaravelのキャッシュとしてRedisを使用しています。LaravelがRedisに接続できない場合の例外をキャッチするには?

しかし、私はlaravelがRedisに接続できないときに例外をキャッチできません(redisが停止しました...)。 JSONがクライアントに応答するために、この例外をキャッチしたい。

どうすればいいですか?

+0

あなたはtry'& 'catch'とどのようにそれを使用し'について知っていますか? –

答えて

1

あなたはようApp\Exceptions\Handlerクラスのrender()機能を使用することができます。

public function render($request, Exception $exception) 
{ 
    if ($exception instanceof SomeRedisException) { 
     return response()->json('Redis Error',500); 
    } 

    return parent::render($request, $exception); 
} 

Docs

+0

ありがとう!それは動作します! $ exceptionはConnectionExceptionクラスのインスタンスです! (y) –

+0

ああ、申し訳ありません。スタックオーバフローのIam初心者。再度、感謝します ! –

関連する問題