2015-11-05 94 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