嗨,我正在使用 Dingo Api dev-master b36db17 (1.0.*@dev) 和 Laravel 5.2.11
当我尝试访问我的 api 路由时,出现错误:
"The version given was unknown or has no registered routes." (status:400)
这是我的api路线:
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', ['version' => 'v1', 'prefix' => 'api'], function ($api) {
Route::group(['prefix' => 'api', 'version' => 'v1'], function () {
//# Version 1 routes here
Route::post('login', [
'uses' => 'App\Api\V1\Http\Controllers\AuthenticateController@authenticate',
'as' => 'api.login'
]);
});
});
该命令php artisan api:routes
什么也没显示
我需要一些帮助
编辑 - 27/01/16
适配器的目的是什么?
看起来路线没有加载:
Laravel 类在命名空间 Dingo\Api\Routing\Adapter 中实现适配器
public function dispatch(Request $request, $version)
{
if (! isset($this->routes[$version])) {
var_dump($this->routes);
throw new UnknownVersionException;
}
[...]
}