2017-05-30 172 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。即使这样的问题也不能完成。 –