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