2016-05-01 27 views
0

私はDingo APIを持っています。経路[test.index]が定義されていませんか?

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

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

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

私はAPIのルートを使用できますか? ルート[test.index]定義されていない

が、ルート( 'api.user.index')作品:それは私に、このエラーを与えるよう

は、だから私は、ルート( 'test.index')を行うことはできませんいい?

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

app()関数を呼び出すroute()が表示されていますが、どのように動作するのかわかりません。これはどこに文書化されていますか?

+0

'php artisan route:clear'を実行し、' php artisan route:list'を実行し、結果に 'test.index'を探します。 –

+0

はい、そこにはtest.indexがあります。私がphp artisan api:routesを走らせると、私はAPIルートのリストを取得します。 routes()はlaravelルートの代わりにAPIルートのみを呼び出すようです。私は何とかDingoがroutes()関数をオーバーライドしてapiルートだけを参照していると思います。では、ルートの中で見つかったネイティブのLaravelルートにはどうすればアクセスできますか? – Warz

答えて

関連する問題