2017-05-30 4 views
0

Ich versuche, eine API in Laravel 5.4 zu verwenden und während der Ausführung in der Befehlszeile 'php artisan route: list' alle Website-Routen abrufen, aber leider bekomme ich dieser Fehler:Fehler beim Versuch, Route zu zeigen: Liste in Laravel 5.4

[Reflection] Klasse App \ Http \ Controllers \ Api \ V1 \ CausesController.php nicht

existiert das ist mein Controller:

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

} 

und das ist mein api.php:

<?php 

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

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

}); 

Dank.

+0

Führen Sie Composer Dump-Autoload und versuchen Sie es erneut –

Antwort

2

Bei der Routenressource muss der Controllername "'CausesController" lauten. Löschen Sie also .php ext.

+0

Danke es ** funktioniert ** wie ein Sharm jetzt. Auch dass solche Probleme nicht gemacht werden müssen. –

Verwandte Themen