【问题标题】:laravel route post route with one forward slash assume it to be a get route带有一个正斜杠的 laravel route post 路由假设它是一条 get 路由
【发布时间】:2017-01-12 16:29:53
【问题描述】:

我在 Laravel 5.3 中创建了一个 房间 资源 如果我使用 POST 方法运行 http://testlara.dev/api/room 它会运行 RoomController 的 store 方法(如预期的那样)

但是当我不小心放了一个斜杠时 比如 http://testlara.dev/api/room/ 虽然方法是 POST 但它运行的是 RoomController 的 index 方法(假设是 GET 方法)

谁能解释为什么会这样?

我使用 POSTMAN 进行了测试

【问题讨论】:

    标签: php laravel model-view-controller routes postman


    【解决方案1】:

    通过请求http://testlara.dev/api/room/,您假设在斜杠后面有一个 id,如下所示:api/room/{id},它是一个空值

    Route List

    【讨论】:

    • 但是如果 id 不存在那么为什么它会路由回 index 方法而不产生错误或异常
    • 尝试运行php artisan route:list
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 2016-04-21
    • 2011-03-23
    相关资源
    最近更新 更多