2017-05-30 8 views
0

laravel 5.4でAPIを使用しようとしましたが、コマンドライン 'php artisan route:list'を実行してすべてのサイトルートを取得しましたが、残念ながらこのエラー:route:list in Laravelに表示しようとしたときにエラーが発生しました5.4

namespace App\Http\Controllers\Api\V1; 

use App\Cause; 
use Illuminate\Http\Request; 
use App\Http\Controllers\Controller; 
use App\Http\Requests\Admin\StoreCausesRequest; 
use App\Http\Requests\Admin\UpdateCausesRequest; 
use App\Http\Controllers\Traits\FileUploadTrait; 

class CausesController extends Controller 
{ 
use FileUploadTrait; 

public function index() 
{ 
    return Cause::all(); 
} 

} 

[ReflectionException] クラスのApp \のHttp \コントローラ\アピ\ V1 \ CausesController.phpが

存在しませんが、これは私のコントローラであります

これは私のapi.phpです:

<?php 

Route::group(['prefix' => '/v1', 'namespace' => 'Api\V1', 'as' => 'api.'], function() { 

Route::resource('causes', 'CausesController.php'); 

}); 

ありがとうございました。

+0

composer dump-autoloadを実行してからもう一度試してください –

答えて

2

ルートリソースでは、コントローラ名は "CausesController"でなければなりません。したがって、.php内線を削除してください。

+0

ありがとうございます**作品**はシャームのようです。そのような問題はしないでください。 –

関連する問題