【发布时间】: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');