Вход Регистрация
Файл: vendor/spatie/laravel-ignition/src/Renderers/IgnitionWhoopsHandler.php
Строк: 48
<?php

namespace SpatieLaravelIgnitionRenderers;

use 
Error;
use 
ErrorException;
use 
Throwable;
use 
WhoopsHandlerHandler;

class 
IgnitionWhoopsHandler extends Handler
{
    protected 
ErrorPageRenderer $errorPageHandler;

    protected 
Throwable $exception;

    public function 
__construct(ErrorPageRenderer $errorPageHandler)
    {
        
$this->errorPageHandler $errorPageHandler;
    }

    public function 
handle(): ?int
    
{
        try {
            
$this->errorPageHandler->render($this->exception);
        } catch (
Error $error) {
            
// Errors aren't caught by Whoops.
            // Convert the error to an exception and throw again.

            
throw new ErrorException(
                
$error->getMessage(),
                
$error->getCode(),
                
1,
                
$error->getFile(),
                
$error->getLine(),
                
$error
            
);
        }

        return 
Handler::QUIT;
    }

    
/** @param Throwable $exception */
    
public function setException($exception): void
    
{
        
$this->exception $exception;
    }
}
Онлайн: 0
Реклама