【问题标题】:Route not define exception with laravel route::controller路由未使用 laravel route::controller 定义异常
【发布时间】:2016-02-06 01:09:33
【问题描述】:

我有这样的路线:

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)

【问题讨论】:

    标签: php laravel exception


    【解决方案1】:

    你可以在 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",
    ));
    

    【讨论】:

    • 我知道,谢谢,但我必须知道我的代码有什么问题。
    猜你喜欢
    • 1970-01-01
    • 2015-07-12
    • 2020-08-16
    • 2021-11-24
    • 1970-01-01
    • 2014-01-22
    • 2018-07-05
    • 2018-11-08
    • 2015-01-09
    相关资源
    最近更新 更多