Php 路由未定义laravel Route::controller异常

Php 路由未定义laravel Route::controller异常,php,laravel,exception,Php,Laravel,Exception,我有这样的路线: Route::controller('/users', 'AdminUsersController', array( "revokeUser" => "admin.user.revoke_user", )); 这是我的控制器 public function revokeUser($nationalCode) { dd("I'm in"); } 但当我要使用路由时,我有一个异常路由未定义 <a class="btn btn-warning bt

我有这样的路线:

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\u user]。(观点: /var/www/pedram.dev/blog/app/views/admin/users/index.blade.php)


您可以在routes.php中使用它

Route::match(['get', 'post'], '/users/{nationalCode}', ['as' => 'admin.user.revoke_user', 'uses' => 'AdminUsersController@revokeUser']);
编辑由于函数接受参数,而在路由定义中未定义参数,所以出现错误。因此,您需要:

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

我知道,谢谢,但我必须知道我的代码有什么问题。