Вы можете управлять laravel исключениями в обработчике исключений, расположенном в App\Exceptions\Handler.php
, в частности, render
метод отвечает за проверку типа визуализации исключения на основе экземпляра самого исключения. Чтобы отключить исключения, просто настройте метод рендеринга:
/**
* Render an exception into an HTTP response.
*
* @param \Illuminate\Http\Request $request
* @param \Throwable $exception
* @return \Symfony\Component\HttpFoundation\Response
*
* @throws \Throwable
*/
public function render($request, Throwable $exception)
{
/*Log exception somewhere or do whatever you want but prevent
default laravel render by commenting render below */
//return parent::render($request, $exception);
}
, даже если это не очень хороший подход к тихим ошибкам, лучше было бы просто установить параметры .env
, чтобы не сообщать о каких-либо ошибках:
в вашем .env
установите APP_DEBUG
в false:
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:hufIiGav1fOzia1urm5Ik06Xa2NOEYMtP7mW0vE1tmw=
APP_DEBUG=false
APP_URL=http://localhost