Laravel Routing und 404 Fehler

7

Ich möchte angeben, dass, wenn irgendetwas in der URL-Adresse anders als existierende Routen (in routes.php) eingegeben wird, 404-Seite angezeigt wird.

Ich weiß darüber Bescheid:

%Vor%

Aber wie kann ich den Teil angeben, wo alles andere außer den definierten Routen?

    
spacemonkey 09.12.2013, 15:41
quelle

4 Antworten

29

Sie können dies zu Ihrer filters.php Datei hinzufügen:

%Vor%

Und erstellen Sie die errors.missing view Datei, um ihnen den Fehler anzuzeigen.

Sehen Sie sich auch die Fehler & amp; Dokumentation protokollieren

BEARBEITEN

Wenn Sie Daten an diese Ansicht übergeben müssen, ist der zweite Parameter ein Array, das Sie verwenden können:

%Vor%     
Antonio Carlos Ribeiro 09.12.2013, 16:10
quelle
5

Ich würde empfehlen, dies in Ihr app/start/global.php zu setzen, da Laravel es standardmäßig behandelt (obwohl filters.php auch funktioniert). Normalerweise verwende ich so etwas:

%Vor%

Dann machen Sie einfach einen errors Ordner in /views und legen Sie dort Ihren Fehlerseite Inhalt. Wie Antonio erwähnt, können Sie Daten innerhalb des array() übergeben.

Ich habe diese Methode freundlicherweise von Ссылка

ausgeliehen     
Josh Mountain 02.09.2014 18:31
quelle
1

Nur für Leute, die Laravel 5 benutzen, gibt es einen Fehlerordner im Verzeichnis views. Sie müssen nur eine 404.blade.php-Datei erstellen und diese Ansicht wird gerendert, wenn für eine URL keine Route angegeben ist

    
Indy 21.04.2016 07:34
quelle
0

Dies ist mein Ansatz, nur um den Fehler 404 mit einem Template-Layout anzuzeigen. Fügen Sie einfach den folgenden Code zu /app/start/global.php file

hinzu %Vor%     
manix 09.01.2015 20:14
quelle

Tags und Links