2016-10-19 1 views
0

Ich mache einen Blog in Laravel. Ich habe Slug nach meiner Basis-URL:grundlegende Laravel Route mit anderen Seiten

Route::get('/{slug}',['as'=>'blog.single','uses'=>'[email protected]']) 
    ->where('slug','[\w\d-\_]+'); 

das Problem ist, ich Admin-Panel wie diese öffnen wollen:

www.mydomainname.com/admin

aber wann immer ich schreibe admin die obige route anrufen und meine app verstehen admin ist auch eine schnecke, gleichen fall mit anderen seiten wie kontaktieren sie uns und über uns und andere. Ich möchte Seiten wie diese öffnen:

www.mydomainname.com/contact
www.mydomainname.com/abouts-us

und ich möchte Schnecken öffnen wie folgt aus:

www.mydomainname.com/my-slug

Antwort

3

Versuchen Sie, die Erklärung von Ihrer Admin-Route abov bewegen e sucht die Route für eine Schnecke:

Route::get('/admin', ['as'=>'admin.index', 'uses' => '[email protected]']); 
Route::get('/{slug}',['as'=>'blog.single','uses'=>'[email protected]']) 
    ->where('slug','[\w\d-\_]+'); 

Im Allgemeinen wäre es eine gute Idee sein, um Ihre {slug} Weg ganz am Ende Ihrer Routen-Datei ist es Stampfen 'auf anderen Wegen zu verhindern.