2017-05-30 70 views
0

我試圖在laravel 5.4中使用API​​,並在執行命令行'php artisan route:list'時檢索所有網站路由,但不幸的是我得到此錯誤:嘗試顯示路由時出現錯誤:列表Laravel 5.4

[ReflectionException] 類應用\ HTTP \控制器\阿比\ V1 \ CausesController.php不存在

這是我的控制器:

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(); 
} 

} 

這是我的api.php:

<?php 

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

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

}); 

謝謝。

+0

運行作曲家轉儲自動加載並再試一次 –

回答

2

在路由資源上,控制器名稱必須是「'CausesController」。所以,刪除.php分機。

+0

感謝它**工程**現在像一個sharm。即使這樣的問題也不能完成。 –