2015-11-05 92 views
3

我有這樣的路線:路線不定義與laravel路線異常:控制器

Route::controller('/users', 'AdminUsersController', array(
    "revokeUser" => "admin.user.revoke_user", 
)); 

,這是我的控制器

public function revokeUser($nationalCode) 
{ 
dd("I'm in"); 

} 

,但是當我去使用的路由我有例外的路線不定義

<a class="btn btn-warning btn-sm" href="{{ URL::route('admin.user.revoke_user',array($user->national_code)) }}"> 
Click here 
</a> 

例外:

未定義路由[admin.user.revoke_user]。 (查看: /var/www/pedram.dev/blog/app/views/admin/users/index.blade.php)

回答

1

可以在routes.php文件

Route::match(['get', 'post'], '/users/{nationalCode}', ['as' => 'admin.user.revoke_user', 'uses' => '[email protected]']); 

使用編輯你收到錯誤,因爲你的函數需要參數,並在你的路由定義你沒有定義參數。所以你需要:

Route::controller('/users/{nationalCode}', 'AdminUsersController', array(
    "revokeUser" => "admin.user.revoke_user", 
)); 
+0

我知道,謝謝,但我必須知道我的代碼中有什麼問題。 –

+0

我編輯我的答案。 – fico7489