Dans certains contextes, vous pourriez avoir besoin de créer vos propres types d'exception.
Il est possible de demander à Laravel d'afficher une vue personnalisée quand votre type d'exception est soulevé.
Ex :
/**
* Render an exception into an HTTP response.
*
* @param \Illuminate\Http\Request $request
* @param \Exception $exception
* @return \Illuminate\Http\Response
*/
public function render($request, Exception $exception)
{
// exception d'un type personnalisé
if ($exception instanceof MonException) {
return response()->view('errors.mon-exception', [], 500);
}
return parent::render($request, $exception);
}
▼Publicité