File: D:/HostingSpaces/MdnDirecteur/hours.komma.cloud/app/Exceptions/Handler.php
<?php
namespace App\Exceptions;
use Exception;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
class Handler extends ExceptionHandler
{
/**
* A list of the exception types that are not reported.
*
* @var array
*/
protected $dontReport = [
//
];
/**
* A list of the inputs that are never flashed for validation exceptions.
*
* @var array
*/
protected $dontFlash = [
'password',
'password_confirmation',
];
/**
* Report or log an exception.
*
* @param Exception $exception
* @return mixed|void
* @throws Exception
*/
public function report(Exception $exception)
{
if (app()->bound('sentry') && $this->shouldReport($exception)) {
app('sentry')->captureException($exception);
}
if(auth()->user() != null && auth()->user()->email == 'pascal@komma.pro') {
config()->set('app.debug', true);
}
parent::report($exception);
}
/**
* Render an exception into an HTTP response.
*
* @param \Illuminate\Http\Request $request
* @param \Exception $exception
* @return \Symfony\Component\HttpFoundation\Response
*
* @throws \Exception
*/
public function render($request, Exception $exception)
{
return parent::render($request, $exception);
}
// /**
// * Convert an authentication exception into an unauthenticated response.
// *
// * @param \Illuminate\Http\Request $request
// * @param \Illuminate\Auth\AuthenticationException $exception
// * @return \Illuminate\Http\Response
// */
// protected function unauthenticated($request, AuthenticationException $exception)
// {
// if ($request->expectsJson()) {
// return response()->json(['error' => 'Unauthenticated.'], 401);
// }
//
// return redirect()->guest('login');
// }
// /**
// * Convert a validation exception into a JSON response.
// *
// * @param \Illuminate\Http\Request $request
// * @param \Illuminate\Validation\ValidationException $exception
// * @return \Illuminate\Http\JsonResponse
// */
// protected function invalidJson($request, ValidationException $exception)
// {
// return response()->json($exception->errors(), $exception->status);
// }
}