我想undestrtand如何設置我的路線上最好的方式沒有得到collission在未來。Laravel 4使用用戶名在第一段的路線
我想有一個像第一段示出該用戶的配置文件的用戶的用戶名。
例子:laravel.dev/user1
的問題是,如果我有名稱的路徑登記「下面的例子」,並把像當然用戶名註冊用戶發生一個collission是沒把握至極顯示視圖。
Route::get('register','[email protected]');
設置我的顯示器主要道路輪廓用戶像這樣:
Route::get('{cr_user}','[email protected]'); // view profile
Route::bind('cr_user', function($value, $route) {
if($user = User::where('username', '=',$value)->first()) // check if exist the user other ways show 404 page
{
return $user;
}
App::abort(404);
});
路線的該設置的第二個問題是,我不能設置其他航線只有1段。例如,如果我想設置路由寄存器,我不能做到這一點,但之前沒有放置任何段,但爲了做到這一點,我必須把例子:do/register。
有幫助嗎?