Ham*_*med 0 php laravel laravel-4
在Laravel,如果我有两条或更多条路线,比如:
Route::get('/{username}', 'UsersController');
Route::get('/{album}', 'AlbumsController');
Run Code Online (Sandbox Code Playgroud)
并且用户请求了一个页面www.example.com/foo,那么Laravel将如何确定用户是否选择了用户个人资料或专辑的页面.
它不会 - Laravel不可能知道哪个 - 所以你不能这样做.
你需要制作你的路线
Route::get('/user/{username}', 'UsersController');
Route::get('/album/{album}', 'AlbumsController');
Run Code Online (Sandbox Code Playgroud)
你可能会这样做的另一种方式是,如果没有用户名匹配foo- 你可以尝试一个名为的专辑foo- 但是你会遇到其他问题 - 比如用户名和专辑有相同的名字...