2016-12-16 108 views
2

我爲我的項目和我的應用Web服務使用Laravel 5.3。一切工作正常,我的所有路線都完美無缺。但是,每當我試圖在我的控制檯中獲取路由列表時,有一個問題,其命令php artisan route:list顯示錯誤並且未顯示我的路由列表。錯誤是:Laravel 5.3:Unabel使用php工匠路線獲取路由列表:列表

[Illuminate\Contracts\Container\BindingResolutionException] 
Target [League\OAuth2\Server\Repositories\ClientRepositoryInterface] is not 
instantiable while building [Laravel\Passport\Http\Controllers\AuthorizationController, League\OAuth2\Server\AuthorizationServer]. 

我不明白什麼錯誤時被顯示,也有我的路線清單:

API路線:

use Illuminate\Http\Request; 

Route::group(['prefix' => 'v1'], function() { 

Route::group(['middleware'=>['cors']], function(){ 
    Route::post('/auth','Services\[email protected]'); 
    Route::post('/register',['as'=>'register','uses'=>'Services\[email protected]']); 
}); 
Route::get('/dataset/download/{fileName}',['as'=>'dataset.download','uses'=>'Services\[email protected]']); 

Route::group(['middleware'=>['auth:api','cors']], function(){ 

    Route::get('/users', function (Request $request) { 
     return $request->user(); 
    }); 
    Route::post('/dataset/import',['as'=>'import','uses'=>'Services\[email protected]']); 

    Route::get('/dataset/list',['as'=>'list','uses'=>'Services\[email protected]']); 

    // main\dataset\view-dataset/view-dataset.controller.js (ViewDatasetController) 
    Route::get('/dataset/view/{id}',['as'=>'list','uses'=>'Services\[email protected]']); 

    Route::get('/department/list',['as'=>'department.list','uses'=>'Services\[email protected]']); 
    Route::get('/department/{id}',['as'=>'department.single','uses'=>'Services\[email protected]']); 
    Route::get('/ministry/list',['as'=>'ministry.list','uses'=>'Services\[email protected]']); 
    Route::get('/ministry/{id}',['as'=>'ministry.single','uses'=>'Services\[email protected]']); 
    Route::get('/goals/list',['as'=>'goals.list','uses'=>'Services\[email protected]']); 
    Route::get('/goals/{id}',['as'=>'goal.single','uses'=>'Services\[email protected]']); 
    Route::get('/dataset/export/{id}',['as'=>'dataset.export','uses'=>'Services\[email protected]']); 
    Route::get('/schema',['as'=>'Services\SchemaApiController','uses'=>'Services\[email protected]']); 
    // main\goal\view-goal\view-goal.controller.js (line 60) 
    Route::get('/goalData/{id}','Services\[email protected]'); 
    Route::post('/store/visual',['as'=>'visualization.store','uses'=>'Services\[email protected]']); 
    Route::get('/visual/list',['as'=>'visualization.list','uses'=>'Services\[email protected]']); 
    Route::get('/visual/{id}',['as'=>'visualization.single','uses'=>'Services\[email protected]']); 
    Route::get('/indicators',['as'=>'indicators','uses'=>'Services\[email protected]']); 
    // main\page\page.controller.js (line 30) 
    Route::get('/pages',['as'=>'pages.list','uses'=>'Services\[email protected]']); 
    Route::get('/pages/{page_slug}',['as'=>'pages.by_slug','uses'=>'Services\[email protected]']); 
    Route::get('/dataset/chartdata/{id}',['as'=>'list','uses'=>'Services\[email protected]']); 
    Route::get('/dataset/validate/columns/{id}',['as'=>'validate.columns','uses'=>'Services\[email protected]']); 
    Route::post('/visual/settings',['as'=>'store.visual.settings','uses'=>'Services\[email protected]']); 
    Route::post('/dataset/savevalidatecolumns',['as'=>'validate.columns','uses'=>'Services\[email protected]']); 
    Route::get('/dataset/delete/{id}',['as'=>'validate.columns','uses'=>'Services\[email protected]']); 
    Route::get('/visual/delete/{id}',['as'=>'validate.columns','uses'=>'Services\[email protected]']); 

}); 
}); 

網絡路線:

Route::group(['middleware'=>'auth'], function(){ 

//Role for user 

Route::get('/role/create',['as'=>'role.create', 'uses'=>'[email protected]']); 
Route::post('/role/store', ['as'=>'role.store', 'uses'=>'[email protected]']); 
Route::get('/roles', ['as'=>'role.list', 'uses'=>'[email protected]']); 
Route::get('/list_roles', ['as'=>'role.list_role.ajax', 'uses'=>'[email protected]_role']); 
Route::get('/role/edit/{id}',['as'=>'role.edit', 'uses'=>'[email protected]']); 
Route::patch('/role/update/{id}', ['as'=>'role.update', 'uses'=>'[email protected]']); 
Route::get('/role/delete/{id}', ['as'=>'role.delete', 'uses'=>'[email protected]']); 

// permisson 
Route::get('/permisson/create',['as'=>'permisson.create', 'uses'=>'[email protected]']); 
Route::post('/permisson/store', ['as'=>'permisson.store', 'uses'=>'[email protected]']); 
Route::get('/permisson', ['as'=>'permisson.list', 'uses'=>'[email protected]']); 
Route::get('/list_permisson', ['as'=>'permisson.list_role.ajax', 'uses'=>'[email protected]_permisson']); 
Route::get('/permisson/edit/{id}',['as'=>'permisson.edit', 'uses'=>'[email protected]']); 
Route::patch('/permisson/update/{id}', ['as'=>'permisson.update', 'uses'=>'[email protected]']); 
Route::get('/permisson/delete/{id}', ['as'=>'permisson.delete', 'uses'=>'[email protected]']); 

//Role permisson Setting 'middleware' => 'roles', 

Route::get('/setting/create',['as'=>'setting.create', 'uses'=>'[email protected]']); 
Route::post('/setting/store', ['as'=>'setting.store', 'uses'=>'[email protected]']); 


Route::get('/setting', ['as'=>'setting.list', 'uses'=>'[email protected]']); 
Route::get('/list_setting', ['as'=>'setting.list_setting', 'uses'=>'[email protected]_setting']); 
Route::get('/setting/view/{id}', ['as'=>'setting.view', 'uses'=>'[email protected]']); 

Route::get('/setting/edit/{id}',['as'=>'setting.edit', 'uses'=>'[email protected]']); 
Route::patch('/setting/update/{id}', ['as'=>'setting.update', 'uses'=>'[email protected]']); 
Route::get('/permisson/delete/{id}', ['as'=>'permisson.delete', 'uses'=>'[email protected]']); 


Route::get('/', ['as'=>'home', 'uses'=>'[email protected]']); 

/*Routes of Department Operations*/ 
Route::get('/departments',['middleware'=>'roles','as'=>'department.list', 'uses'=>'[email protected]']); 
Route::get('/departments/create',['as'=>'department.create', 'uses'=>'[email protected]']); 
Route::post('/department/store',['as'=>'department.store', 'uses'=>'[email protected]']); 
Route::get('/department/delete/{id}',['as'=>'department.delete', 'uses'=>'[email protected]']); 
Route::get('/list_depart',['as'=>'department.ajax', 'uses'=>'[email protected]_departments']); 
Route::get('/department/edit/{id}',['as'=>'department.edit', 'uses'=>'[email protected]']); 
Route::patch('/department/update/{id}',['as'=>'department.update', 'uses'=>'[email protected]']); 

/*Routes of Designations Operations*/ 
Route::get('/designations',['as'=>'designations.list', 'uses'=>'[email protected]']); 
Route::get('/list_desig',['as'=>'designation.ajax', 'uses'=>'[email protected]']); 
Route::get('/designations/create',['as'=>'designations.create', 'uses'=>'[email protected]']); 
Route::post('/designations/store',['as'=>'designations.store', 'uses'=>'[email protected]']); 
Route::get('/designations/delete/{id}',['as'=>'designations.delete', 'uses'=>'[email protected]']); 
Route::get('/designations/edit/{id}',['as'=>'designations.edit', 'uses'=>'[email protected]']); 
Route::patch('/designations/update/{id}',['as'=>'designations.update', 'uses'=>'[email protected]']); 

/*Routes for ministries operations*/ 
Route::get('/ministries',['as'=>'ministries.list','uses'=>'[email protected]']); 
Route::get('/list_minist',['as'=>'ministries.ajax', 'uses'=>'[email protected]_ministries']); 
Route::get('/ministries/create',['as'=>'ministries.create', 'uses'=>'[email protected]']); 
Route::post('/ministries/store',['as'=>'ministries.store', 'uses'=>'[email protected]']); 
Route::get('/ministries/delete/{id}',['as'=>'ministries.delete', 'uses'=>'[email protected]']); 

/*Routes for goals operations*/ 
Route::get('/goals',['as'=>'goals.list','uses'=>'[email protected]']); 
Route::get('/list_goals',['as'=>'goals.list.ajax','uses'=>'[email protected]']); 
Route::get('/goals/create',['as'=>'goals.create','uses'=>'[email protected]']); 
Route::post('/goals/store',['as'=>'goals.store','uses'=>'[email protected]']); 
Route::get('/goals/delete/{id}',['as'=>'goals.delete', 'uses'=>'[email protected]']); 
Route::get('/goals/edit/{id}',['as'=>'goals.edit', 'uses'=>'[email protected]']); 
Route::patch('/goals/update/{id}',['as'=>'goals.update', 'uses'=>'[email protected]']); 

/*Routes of API users*/ 
Route::get('/api_users', ['as'=>'api.users', 'uses'=>'[email protected]']); 
Route::get('/get_users', ['as'=>'api.get_users', 'uses'=>'[email protected]_users']); 
Route::get('/api_users/create', ['as'=>'api.create_users', 'uses'=>'[email protected]']); 
Route::post('/api_users/store', ['as'=>'api.store_users', 'uses'=>'[email protected]']); 
Route::get('/api_users_meta/create', ['as'=>'api.create_users_meta', 'uses'=>'[email protected]']); 
Route::post('/api_users_meta/store', ['as'=>'api.store_users_meta', 'uses'=>'[email protected]']); 
Route::get('user_detail/{id}',['as'=>'api.user_detail', 'uses'=>'[email protected]']); 


/*Routes For API goal schema*/ 
Route::get('/schema',['as'=>'schema.list','uses'=>'[email protected]']); 
Route::get('/schema_list',['as'=>'schema.list.ajax','uses'=>'[email protected]']); 
Route::get('/schema/create',['as'=>'schema.create','uses'=>'[email protected]']); 
Route::post('/schema/store',['as'=>'schema.store','uses'=>'[email protected]']); 
Route::get('/schema/delete/{id}',['as'=>'schema.delete', 'uses'=>'[email protected]']); 
Route::get('/schema/edit/{id}',['as'=>'schema.edit', 'uses'=>'[email protected]']); 
Route::patch('/schema/update/{id}',['as'=>'schema.update', 'uses'=>'[email protected]']); 

/*Routes For goal Targets*/ 
Route::get('/target',['as'=>'target.list','uses'=>'[email protected]']); 
Route::get('/target_list',['as'=>'target.list.ajax','uses'=>'[email protected]']); 
Route::get('/target/create',['as'=>'target.create','uses'=>'[email protected]']); 
Route::post('/target/store',['as'=>'target.store','uses'=>'[email protected]']); 
Route::get('/target/delete/{id}',['as'=>'target.delete', 'uses'=>'[email protected]']); 
Route::get('/target/edit/{id}',['as'=>'target.edit', 'uses'=>'[email protected]']); 
Route::patch('/target/update/{id}',['as'=>'target.update', 'uses'=>'[email protected]']); 

/*Routes For goal resources*/ 
Route::get('/resource',['as'=>'resource.list','uses'=>'[email protected]']); 
Route::get('/resource_list',['as'=>'resource.list.ajax','uses'=>'[email protected]']); 
Route::get('/resource/create',['as'=>'resource.create','uses'=>'[email protected]']); 
Route::post('/resource/store',['as'=>'resource.store','uses'=>'[email protected]']); 
Route::get('/resource/delete/{id}',['as'=>'resource.delete', 'uses'=>'[email protected]']); 
Route::get('/resource/edit/{id}',['as'=>'resource.edit', 'uses'=>'[email protected]']); 
Route::patch('/resource/update/{id}',['as'=>'resource.update', 'uses'=>'[email protected]']); 

/*Routes For indicators resources*/ 
Route::get('/indicators',['as'=>'indicators.list','uses'=>'[email protected]']); 
Route::get('/indicators_list',['as'=>'indicators.list.ajax','uses'=>'[email protected]']); 
Route::get('/indicators/create',['as'=>'indicators.create','uses'=>'[email protected]']); 
Route::post('/indicators/store',['as'=>'indicators.store','uses'=>'[email protected]']); 
Route::get('/indicators/delete/{id}',['as'=>'indicators.delete', 'uses'=>'[email protected]']); 
Route::get('/indicators/edit/{id}',['as'=>'indicators.edit', 'uses'=>'[email protected]']); 
Route::patch('/indicators/update/{id}',['as'=>'indicators.update', 'uses'=>'[email protected]']); 

/*Routes For indicators resources*/ 
Route::get('/pages',['as'=>'pages.list','uses'=>'[email protected]']); 
Route::get('/pages_list',['as'=>'pages.list.ajax','uses'=>'[email protected]']); 
Route::get('/pages/create',['as'=>'pages.create','uses'=>'[email protected]']); 
Route::post('/pages/store',['as'=>'pages.store','uses'=>'[email protected]']); 
Route::get('/pages/delete/{id}',['as'=>'pages.delete', 'uses'=>'[email protected]']); 
Route::get('/pages/edit/{id}',['as'=>'pages.edit', 'uses'=>'[email protected]']); 
Route::patch('/pages/update/{id}',['as'=>'pages.update', 'uses'=>'[email protected]']); 

/*Routes For indicators resources*/ 
Route::get('/visualisation',['as'=>'visualisation.list','uses'=>'[email protected]']); 
Route::get('/visualisation_list',['as'=>'visualisation.list.ajax','uses'=>'[email protected]']); 
Route::get('/visualisation/create',['as'=>'visualisation.create','uses'=>'[email protected]']); 
Route::post('/visualisation/store',['as'=>'visualisation.store','uses'=>'[email protected]']); 
Route::get('/visualisation/delete/{id}',['as'=>'visualisation.delete', 'uses'=>'[email protected]']); 
Route::get('/visualisation/edit/{id}',['as'=>'visualisation.edit', 'uses'=>'[email protected]']); 
Route::patch('/visualisation/update/{id}',['as'=>'visualisation.update', 'uses'=>'[email protected]']); 

/*Routes For datasets resources*/ 
Route::get('/dataset',['as'=>'datasets.list','uses'=>'[email protected]']); 
Route::get('/dataset_list',['as'=>'datasets.list.ajax','uses'=>'[email protected]']); 
Route::get('/dataset/create',['as'=>'dataset.create','uses'=>'[email protected]']); 
Route::post('/dataset/store',['as'=>'dataset.store','uses'=>'[email protected]']); 
Route::get('/dataset/delete/{id}',['as'=>'datasets.delete', 'uses'=>'[email protected]']); 
Route::get('/dataset/edit/{id}',['as'=>'datasets.edit', 'uses'=>'[email protected]']); 
Route::patch('/dataset/update/{id}',['as'=>'datasets.update', 'uses'=>'[email protected]']); 

/*Routes For API goal intervention*/ 
Route::get('/intervention',['as'=>'intervention.list','uses'=>'[email protected]']); 
Route::get('/intervention_list',['as'=>'intervention.list.ajax','uses'=>'[email protected]']); 
Route::get('/intervention/create',['as'=>'intervention.create','uses'=>'[email protected]']); 
Route::post('/intervention/store',['as'=>'intervention.store','uses'=>'[email protected]']); 
Route::get('/intervention/edit/{id}',['as'=>'intervention.edit', 'uses'=>'[email protected]']); 
Route::patch('/intervention/update/{id}',['as'=>'intervention.update', 'uses'=>'[email protected]']); 
Route::get('/intervention/delete/{id}',['as'=>'intervention.delete', 'uses'=>'[email protected]']); 

/*API Config Routes*/ 
Route::get('/config' ['as'=>'api.config','uses'=>'[email protected]']); 



}); 

Auth::routes(); 
Route::get('logout', '\App\Http\Controllers\Auth\[email protected]'); 

can a請告訴我我的代碼有什麼問題?

回答

2

我想。如果你不使用護照身份驗證系統在你的API,然後從你的服務提供商將其刪除出了點問題,你Laravel\Passport\Http\Controllers\AuthorizationController。否則你必須正確設置護照認證系統。

+0

是的,我使用令牌系統爲我的api驗證.. –

+0

是然後從任何地方刪除它。希望這會對你有用。 – sandeep

+0

謝謝......其作品 –