【问题标题】:Laravel resource routing in subfolder子文件夹中的 Laravel 资源路由
【发布时间】:2018-03-13 07:54:44
【问题描述】:

有很多这样的问题,但我找不到确切的问题。

所以,我想使用资源路由,但在子文件夹中。

Route::group(['middleware' => 'adm', 'prefix' => 'adm'], function () {
    Route::resource('users', 'Adm\UserController');  
});

在这种情况下,所有没有参数的操作都可以正常工作(索引和创建),但是如果我转到/adm/users/show/1,我会收到错误NotFoundHttpException

看起来它需要手动响应路由变量,因为如果我不使用子文件夹(adm)它可以正常工作。我做错了什么?

我想使用资源路由,因为会有很多控制器,比如用户、项目、价格、房间等,都有标准的 CRUD 操作。

Laravel 5.4

【问题讨论】:

    标签: php laravel routing


    【解决方案1】:

    (GET) /adm/users/show/1 不是您的users 资源控制器提供的路由。 show是Controller方法,但是没有出现在URL中:

    https://laravel.com/docs/5.4/controllers#resource-controllers

    你在关注 (GET) /adm/users/1

    在子目录中使用资源路由是没有问题的,只要注意路由冲突即可。

    【讨论】:

    • 这么简单?)非常感谢!
    猜你喜欢
    • 2015-10-19
    • 1970-01-01
    • 2015-08-15
    • 2015-05-14
    • 2021-11-19
    • 2017-06-20
    • 1970-01-01
    • 2021-03-17
    • 2010-12-02
    相关资源
    最近更新 更多