Cum se setează o pagină de eroare implicit pentru utilizatorii din Laravel

voturi
0

Există o modalitate în Laravel pentru a afișa o pagină de eroare frumos pentru a utilizatorilor dacă a apărut o eroare în timp ce acestea au fost de navigare? Ar putea fi un mesaj general, fără detalii, cum ar fi „Ceva nu a mers bine, vă rugăm să încercați din nou în câteva secunde“. Dacă ceva este acolo, aș dori să știu de unde să înceapă.

Întrebat 24/10/2019 la 12:00
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
2

Dacă am înțeles întrebarea dumneavoastră nu doriți eroare cu imaginea de cod în cazul în care este de eroare.

Dacă aceasta este o problemă , puteți seta în dvs. de .envdepanare la false 'debug' => false.

Apoi , trebuie să cache clar: php artisan config:cache.

Și doar reporniți php artisan serve.

Acest lucru ar trebui să funcționeze. Vă rog să-mi spuneți dacă acest lucru nu este ceea ce vrei.

Mult noroc!

Publicat 24/10/2019 la 12:08
sursa de către utilizator

voturi
0

Puteți afișa un mesaj personalizat prin edita app\Exceptions\Handler.php

de exemplu, în cazul în care codul de eroare este 500, vă puteți întoarce o imagine personalizată astfel:

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);
}

sau puteți verifica dacă eroarea este instanceofceva de genul:

if ($exception instanceof ErrorException) {
        abort(500);
        or return view(...) 
        and so on ...
    }
Publicat 24/10/2019 la 12:54
sursa de către utilizator

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