0

私はDingo APIを持っています。

これは私のroutes.phpファイルです:

Route::resource('test','TestController');

$api = app('api.router');
$api->version('v1',['prefix' => 'api'], function ($api) {
    $api->resource('user', 'App\Http\Controllers\API\v1\UserController');
});

UserController では、API ルートしか使用できませんか??

したがって、次のエラーが発生するため、route('test.index') を実行できません: Route [test.index] not defined

しかし、route('api.user.index') は正常に動作しますか?

test.index、test.edit などのネイティブ Laravel ルートを使用するにはどうすればよいですか?

route() が app() 関数を呼び出しているのが見えますが、それがどのように機能するのかわかりません。これはどこかに文書化されていますか?

4

2 に答える 2

0

私はそれを理解しました...問題はここで議論されました: https://github.com/dingo/api/issues/918

jenky によってプル リクエストが送信されましたhttps://github.com/dingo/api/pull/919

Dingo API の最新の開発バージョンを取得するために「composer update」を実行しただけで、問題は解決しました。

于 2016-05-01T12:19:37.590 に答える