web-dev-qa-db-fra.com

Laravel 5.7 error 404 location page location

Je ne pouvais pas trouver l'emplacement de la page d'erreur 404 dans Laravel 5.7, aidez-nous, s'il vous plaît ... Voici la photo de la page d'erreur: https://imgur.com/a/Fs89isK

3
MoncefB

en fait, vous pouvez le remplacer en app/Exceptions/Handler.php

et définir le code ressemble à ceci.

use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;


class Handler extends ExceptionHandler
{
if ($this->isHttpException($exception)) {
        if ($exception instanceof NotFoundHttpException) {
            return response()->view('error_404_path', [], 404);
            // abort(404);
        }
        return $this->renderHttpException($exception);
    }
}
2
ilubis

Vous pouvez le trouver ici:

vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views/404.blade.php

Cependant, vous ne devriez pas modifier ce fichier directement. Si vous souhaitez ajouter votre page d'erreur personnalisée, ajoutez simplement un dossier d'erreurs dans les ressources/vues et créez votre propre fichier 404.blade.php selon vos besoins. Il sera utilisé à la place de celui de Laravel.

7
latr.88

Avec chaque modification apportée à la structure par la mise à jour, vous remplacerez toute fonction principale. Ajoutez un dossier errors dans votre répertoire views et placez les fichiers de lames avec le numéro d'erreur que vous souhaitez modifier.

Par exemple: 

resources->views->errors->404.blade.php

sera affiché sur 404 réponses. Et au fait, si vous aimez (comme moi) les nouvelles erreurs svg, vous pouvez trouver le dossier in public->svg

0
GabMic