php - 路由未使用 laravel route::controller 定义异常

标签 php laravel exception

我有这样的路线:

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

这是我的 Controller

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>

异常:

Route [admin.user.revoke_user] not defined. (View: /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",
));

关于php - 路由未使用 laravel route::controller 定义异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540503/

相关文章:

php - 在 wordpress 中创建一个 ajax 调用。我必须包含什么才能访问 wordpress 功能

php - Laravel Sanctum token - 两个数据库

php - laravel/lumen 访问中间件中的 .env 值

python - 异常处理程序位于单独模块中的异常

PHP:从字符串中提取压缩的十六进制数

php - Laravel 时间戳显示毫秒

php - 在一定时间内显示DIV

php - 无法让 Laravel 4 在本地主机上工作

Delphi Berlin 10.1 除零异常缺失

servlets - FILterChain异常处理