2016-08-19 3 views
0

Ich erstelle eine Anwendung in Laravel 5.2.Wie Präfix Wert aus Route entfernen: Ressource in Laravel?

Ich habe Route verwendet: Ressource wie dies in meinem routes.php Route::resource('users', 'UsersController'); dies ist nun, wie es in der URL http://project.app:8000/users/ryan

die users aus der URL zu entfernen, um diese http://project.app:8000/ryan etwas aussehen wie ich versuche, sieht

Gibt es einen einfachen Weg dies zu tun und funktioniert immer noch genauso wie vorher? Bitte jemand helfen, Danke!

+0

Was ryan ist in Ihrer Route, Ist es ein Parameter? –

+0

'Ryan' ist der Name eines Benutzers. Es wird viele Benutzer in den Anwendungen geben. Ich baue ein Forum, wo alle Benutzer ihre eigene Profilseite haben. Ich möchte ihnen eine freundliche URL geben, das ist warum anstelle von '/ users/ryan' will ich nur' ryan' das ist der 'slug', der von jedem registrierten User's Benutzernamen genommen wird. –

Antwort

0

Try Route Folgende:

Route::get('/{name?}', array('as' => 'profile', 'uses' => '[email protected]')); 

Der optionale Parameter für Sie arbeitet.

Ich verwende gleiche in meiner Web-http://example.com/samrow

Diesen Weg nach allen router :)

+0

Was für eine brillante Lösung! Vielen Dank :) –

+0

Wenn meine Antwort Ihr Problem gelöst hat, klicken Sie auf das große Kontrollkästchen, um es als Antwort zu akzeptieren. dann bekommen andere Hilfe davon –

Verwandte Themen