J'essaie de rediriger l'utilisateur à une page personnalisée 404 dans le cas de NotFoundHttpException à Laravel 5.4
Pour ce faire, j'ai ajouté la suite de code de code dans l'application \ Exceptions \ Handler.php Fichier: P> < Pré> xxx pré>
Pour une raison quelconque, cela ne fonctionne pas. Peut-être que quelqu'un veuille dire si je fais quelque chose de mal ici? P>
Merci! P> P>
3 Réponses :
Créez simplement votre vue ici Laravel le servira automatiquement pour vous P> P>
Laravel rendra vos pages d'erreur avant de revenir sur la vue par défaut. P>
Si votre vue est créée dans: Les vues du répertoire ci-dessus doivent avoir les noms du code d'état HTTP que vous essayez de rendre. P>
Plus d'informations peuvent être trouvées dans le Laravel Docs: P>
https://laravel.com/docs/5.4/Errors# Pages d'erreur sur mesure-HTTP p> ressources / vues / erreurs / 404.blade.php code>. Cette page sera rendue avant la page d'erreur de secours. P>
Vous n'avez pas besoin de modifier la fonction de rendu. Gardez-le comme l'original:
@extends('layouts.app') @section('content') 404 @endsection
Il y a déjà deux réponses disant exactement la même chose. Au lieu de répondre à nouveau, envisagez de voter celles-ci et / ou d'ajouter des informations supplémentaires via des commentaires.
HAVA Vous avez utilisé le bon espace de noms
Utilisez Symfony \ composant \ httpkernel \ exception \ NotfoundhttpException; code>?
@Williamwei - merci une tonne. J'ai complètement oublié de l'inclure.