这是我的路线:/api/v1/user
Route::group(['prefix' => 'api/{version}'], function($version){
if ($version == 'v1') {
Route::get('user', function(){
return 123 ;
});
} else if ($version == 'v2') {
Route::get('user', function(){
return 456 ;
});
}
});
这是我遇到的错误:
NotFoundHttpException in RouteCollection.php line 145
为什么 $version 不起作用?
最佳答案
我认为您必须为此使用另一种结构。
Route::group(['prefix' => 'api/{version}'], function($version) {
Route::get('user', function($version){
return $version;
});
});
当您尝试对路由进行分组时,您应该在内部路由中使用该变量。您可以在此处过滤版本。
关于php - Laravel 5 路线不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29743536/