2017-02-03 6 views
0

alle. Brauchen Sie ein bisschen Hilfe hier.Laravel Unterordner Routing Fehler

Ich richte ein Laravel-Projekt (5.2) ein, in Laravels /public Ordner habe ich eine /public/blog erstellt.

Wenn ich auf example.com/blog/ zugreifen - es funktioniert gut und gibt die Homepage des Blogs zurück.

Aber wenn ich einen Artikel im Blog klicke, ist die URL example.com/blog/article_name/ - Dies gibt einen Fehler. Es ist 404 Seite/Route nicht gefunden Fehler von Laravel.

Jede Hilfe wäre toll, danke.

+0

@recovery die Strecke definieren, danke, versucht. Derselbe Fehler. – Shavkat

Antwort

0

Ich denke, Route Parameter hilft Ihnen.

Manchmal müssen Sie Segmente der URI innerhalb Ihrer Route erfassen. Beispielsweise müssen Sie möglicherweise die ID eines Benutzers aus der URL erfassen. Sie können dies tun, indem Sie Routenparameter definieren:

Route::get('user/{id}', function ($id) { 
    return 'User '.$id; 
}); 

Auf die gleiche Weise können Sie den Artikelnamen verwenden.

+0

Danke Mayank. Es ist natürlich eine Lösung, aber der Blog bekommt ziemlich oft Updates, es wird mühsam sein, jedes Mal Routen hinzuzufügen/zu löschen. Ich suchte nach einer Lösung in htaccess, die würde ignorieren/blog (was es tut) und alles danach – Shavkat

+0

Ich denke, wenn Sie für Crud arbeiten müssen, sollten Sie Ressourcen-Controller mit Ressource Route verwenden. –

0

wollen Sie in /routes/web.php

Route::get('/blog/{name}');