Файл: vendor/spatie/laravel-ignition/src/Renderers/ErrorPageRenderer.php
Строк: 77
<?php
namespace SpatieLaravelIgnitionRenderers;
use SpatieFlareClientFlare;
use SpatieIgnitionConfigIgnitionConfig;
use SpatieIgnitionContractsSolutionProviderRepository;
use SpatieIgnitionIgnition;
use SpatieLaravelIgnitionContextProvidersLaravelContextProviderDetector;
use SpatieLaravelIgnitionSolutionsSolutionTransformersLaravelSolutionTransformer;
use SpatieLaravelIgnitionSupportLaravelDocumentationLinkFinder;
use Throwable;
class ErrorPageRenderer
{
public function render(Throwable $throwable): void
{
$vitejsAutoRefresh = '';
if (class_exists('IlluminateFoundationVite')) {
$vite = app(IlluminateFoundationVite::class);
if (is_file($vite->hotFile())) {
$vitejsAutoRefresh = $vite->__invoke([]);
}
}
app(Ignition::class)
->resolveDocumentationLink(
fn (Throwable $throwable) => (new LaravelDocumentationLinkFinder())->findLinkForThrowable($throwable)
)
->setFlare(app(Flare::class))
->setConfig(app(IgnitionConfig::class))
->setSolutionProviderRepository(app(SolutionProviderRepository::class))
->setContextProviderDetector(new LaravelContextProviderDetector())
->setSolutionTransformerClass(LaravelSolutionTransformer::class)
->applicationPath(base_path())
->addCustomHtmlToHead($vitejsAutoRefresh)
->renderException($throwable);
}
}