【问题标题】:Laravel Route gives Object not found errorLaravel Route 给出 Object not found 错误
【发布时间】:2020-04-12 01:33:49
【问题描述】:

所以我有一条路线来创建一个类似http://127.0.0.1:8000/posts/create 的帖子,现在我试图完全删除 create 这个词并将我的路线设为http://127.0.0.1:8000/posts/ 问题是当我把(/) 之后什么都没有,我得到 Object not found 错误,但是当我在 (/) 后面放一个字母时,它可以工作。

是否允许在其 url 以斜杠结尾的地方使用 POST 方法?我很困惑

【问题讨论】:

  • 你能在你的问题中发布你的路线文件吗
  • 如果使用Route::resource() 创建路由,删除create 将不起作用。使用资源使用这些路线的约定来明确意图。在这种情况下,/posts 将用于显示所有帖子,/posts/1 用于显示 ID 为 1 的帖子。
  • 不,我没有使用Route:resource(),我使用的是我自己的路线。 Route::post('/posts/', 'PostController@create'); 之前是:Route::post('/posts/create', 'PostController@create');

标签: laravel rest api routing


【解决方案1】:

好吧,这很愚蠢,问题是我在路线的末尾添加了一个 / 而它应该是 /posts 就是这样,没有 / 在帖子之后

【讨论】:

    猜你喜欢
    • 2016-08-21
    • 2021-12-30
    • 2019-12-17
    • 2018-12-29
    • 1970-01-01
    • 2021-12-18
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多