Hogyan kell beállítani az alapértelmezett hiba oldal a felhasználók számára Laravel

szavazat
0

Van egy módja a Laravel mutatni egy szép hiba oldal a felhasználóknak, ha hiba történt, miközben ők a böngészést? Ez lehet egy általános üzenet nélkül adatokat, mint például a „Hiba történt, kérjük, próbálja újra pár másodperc alatt”. Ha valami van, szeretném tudni, hogy hol kezdjem.

A kérdést 24/10/2019 12:00
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
2

Ha jól értettem a kérdést, amire nem akarsz hiba képpel kódot hol van a hiba.

Ha ez a probléma akkor beállíthatja a .envhibakeresés hamis 'debug' => false.

Akkor kell tiszta cache: php artisan config:cache.

És csak újraindítani a php artisan serve.

Ennek működnie kell. Kérem, tudassa velem, ha ez nem az, amit akarsz.

Sok szerencsét!

Válaszolt 24/10/2019 12:08
a forrás felhasználó

szavazat
0

Jeleníthet meg egyéni üzenetet szerkesztés app\Exceptions\Handler.php

Például, ha a hibakód 500, akkor vissza egyéni nézet, mint ez:

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

illetve ellenőrizni tudja, hogy a hiba instanceofilyet:

if ($exception instanceof ErrorException) {
        abort(500);
        or return view(...) 
        and so on ...
    }
Válaszolt 24/10/2019 12:54
a forrás felhasználó

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