Вход Регистрация
Файл: app/Exceptions/Handler.php
Строк: 70
<?php

namespace AppExceptions;

use 
IlluminateFoundationExceptionsHandler as ExceptionHandler;
use 
IlluminateHttpRequest;
use 
SymfonyComponentHttpKernelExceptionHttpExceptionInterface;
use 
Throwable;

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 = [
        
'current_password',
        
'password',
        
'password_confirmation',
    ];

    
/**
     * Register the exception handling callbacks for the application.
     */
    
public function register(): void
    
{
        
$this->reportable(function (Throwable $exception) {
            
$statusCode $this->isHttpException($exception) ? $exception->getStatusCode() : 500;

            
saveErrorLog($statusCode$exception->getMessage());
        });

        
$this->renderable(function (HttpExceptionInterface $exceptionRequest $request) {
            
saveErrorLog($exception->getStatusCode(), $exception->getMessage());

            if (
$request->wantsJson()) {
                return 
response()->json([
                    
'success' => false,
                    
'message' => $exception->getMessage() ?: __('errors.error'),
                ], 
$exception->getStatusCode());
            }

            if (! 
view()->exists('errors.' $exception->getStatusCode())) {
                return 
response()->view('errors.default'compact('exception'));
            }

            return 
parent::renderHttpException($exception);
        });
    }
}
Онлайн: 3
Реклама