Hoe maak je een standaard foutpagina te stellen aan gebruikers in Laravel

stemmen
0

Is er een manier in Laravel om een ​​mooie error pagina om gebruikers te laten zien als een fout optrad terwijl ze surfen? Het zou een algemene boodschap zonder enige details, zoals zijn Er is iets misgegaan, probeer het opnieuw in een paar seconden. Als er iets is er, ik zou graag willen weten waar te beginnen.

De vraag is gesteld op 24/10/2019 om 12:00
bron van user
In andere talen...                            


2 antwoorden

stemmen
2

Als ik uw vraag begreep je niet wilt fout met beeld van de code, waar is fout.

Als dat is een probleem dat u kunt instellen in uw .envdebug vals 'debug' => false.

Dan moet je duidelijk cache: php artisan config:cache.

En net herstart php artisan serve.

Dit zou moeten werken. Laat het me weten als dat niet wat u wilt.

Succes!

antwoordde op 24/10/2019 om 12:08
bron van user

stemmen
0

U kunt een aangepast bericht door bewerking weer app\Exceptions\Handler.php

bijvoorbeeld als de foutcode is 500, kunt u terugkeren een aangepaste weergave als volgt uit:

public function render($request, Exception $exception)
{

    if ($this->isHttpException($exception)) {

        if ($exception->getStatusCode() == 500) {
            return response()->view('partials.error_500', [], 500);
        }

    return parent::render($request, $exception);
}

of u kunt controleren of de fout is instanceofzoiets als dit:

if ($exception instanceof ErrorException) {
        abort(500);
        or return view(...) 
        and so on ...
    }
antwoordde op 24/10/2019 om 12:54
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more