Dingo api не регистрирует маршруты

Привет, я использую 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;
}
[...]
}

0

Решение

проблема автоматически решена:
чтобы объявить свои маршруты, я использовал фасад Route вместо роутера Dingo api (у Dingo есть собственный роутер с недавней версии)

поэтому я заменил Route::group( а также Route::get(

от $api->get( а также $api->get(

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]