2016-06-15 6 views
0

私は以下のコントローラアクションメソッドを持っています。ここで404 in Controllerアクションメソッド:Laravel 5.2.37

namespace App\Http\Controllers\API\SportsType; 
class SportsTypeApiController extends \App\Http\Controllers\Controller 
{ 
    public function apiSportsTypes() { 
     return 1; 
    } 
} 

それは404エラーを与えるルート

Route::group(['prefix' => 'api/v1'], function() { 
    Route::get('/apiSportsTypes', 'API\SportsType\[email protected]'); 
}); 

です。何か不足していますか?詳細が必要な場合はお知らせください。

enter image description here

+0

あなたはあなたがSportsTypeApiControllerで定義した名前空間をよりよく表示する必要があります。さらに、なぜ公共のURIを保持していますか? – Burak

+0

私は名前空間を追加しました。 – Pankaj

+0

あなたのサーバー構成はどうですか?また、アプリケーションをどのように提供し、もう一度質問しますか?なぜ、そのURLにアクセスするために 'public' URIを使用しますか? – Burak

答えて

0

ルートがキャッシュを使用していたので、それは起こっていました。そのため、たとえコマンドを入力していてもコマンドプロンプトに新しいルートが表示されませんでした。

php artisan route:list 

は、それから私は、以下のコマンドを

php artisan route:clear 

を使用し、今ではすべてが正常に動作していることにより、ルートキャッシュを削除する必要がありました。