2016-10-19 7 views
0

私はlaravelでブログを作っています。私は私のベースURLの後にスラグを設定します。他のページとの基本的なルートルート

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

問題私はこのような管理者パネル開くようにしたいです。私は書くたび

www.mydomainname.com/admin

をが、管理者は上記のルートコールと私のアプリは管理者がわれわれと私たちと他の人に連絡するような他のページと同じケースでもあると理解しています。

www.mydomainname.com/abouts-us

www.mydomainname.com/contact
と私はこのようなナメクジ開くようにしたい:私はこのようなページを開きたい

www.mydomainname.com/my-slug

答えて

3

は、あなたの管理者ルートabovの宣言を移動してみてくださいEルートは、スラグを探して:

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

は、一般的には、あなたの他のルート上に「踏み」を防ぐために、あなたのルートファイルの一番最後に、あなたの{slug}ルートを保つために良いでしょう。