Πώς να ορίσετε μια προεπιλεγμένη σελίδα λάθους σε χρήστες σε Laravel

ψήφοι
0

Είναι ένας τρόπος με τον Laravel να δείξει μια ωραία σελίδα σφαλμάτων για τους χρήστες, εάν προκύψει κάποιο σφάλμα ενώ είχαν την περιήγηση εκεί; Θα μπορούσε να είναι ένα γενικό μήνυμα χωρίς λεπτομέρειες, όπως το «Κάτι πήγε στραβά, δοκιμάστε ξανά σε μερικά δευτερόλεπτα». Αν κάτι είναι εκεί, θα ήθελα να ξέρω από πού να αρχίσω.

Δημοσιεύθηκε 24/10/2019 στις 12:00
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
2

Αν κατάλαβα την ερώτησή σας που δεν θέλετε σφάλμα με την εικόνα του κώδικα όπου είναι λάθος.

Εάν αυτό είναι ένα πρόβλημα που μπορεί να θέσει σε σας .envεντοπισμού σφαλμάτων σε false 'debug' => false.

Στη συνέχεια, θα πρέπει να καθαρίσετε τη μνήμη cache: php artisan config:cache.

Και μόνο επανεκκίνηση php artisan serve.

Αυτό θα πρέπει να εργαστεί. Παρακαλώ επιτρέψτε μου να ξέρω αν αυτό δεν είναι ό, τι θέλετε.

Καλή τύχη!

Απαντήθηκε 24/10/2019 στις 12:08
πηγή χρήστη

ψήφοι
0

Μπορείτε να εμφανίσετε ένα προσαρμοσμένο μήνυμα από επεξεργασία app\Exceptions\Handler.php

Για παράδειγμα, εάν ο κωδικός σφάλματος είναι 500, μπορείτε να επιστρέψετε μια προσαρμοσμένη προβολή σαν αυτό:

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

ή μπορείτε να ελέγξετε αν το σφάλμα είναι instanceofκάτι σαν αυτό:

if ($exception instanceof ErrorException) {
        abort(500);
        or return view(...) 
        and so on ...
    }
Απαντήθηκε 24/10/2019 στις 12:54
πηγή χρήστη

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