在看官方文档的时候看到了定义资源路由会自动注册七个路由规则,但是其中标识为“create”和“edit”的规则我不大理解。他们的请求方式都是get,但是从字义上来看好像是“创建”和“修改”,但是创建个修改的路由应该是标识为save 和 update的路由,这里还请熟悉tp5和resetful api开发的大神指点迷津
4 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
- index是GET请求,用来显示列表数据
- create是GET请求,用来显示创建表单数据
- save是POST请求,用来保存表单数据
- read是GET请求,用来获取单条数据
- edit是GET请求,用来显示编辑表单数据
- update是PUT请求,是用来更新表单数据
- delete是DELETE请求,是用来删除单条数据
陪伴而非守候
TA贡献1757条经验 获得超8个赞
TP5中的资源路由和你理解的restful api不是一种东西
restful api中有以下操作(以用户资源为例):
- GET /users 获取所有用户
- GET /users/1 获取单个用户
- POST /users 创建新用户
- PUT /users/1 编辑用户
- DELETE /users/1 删除用户
繁华开满天机
TA贡献1816条经验 获得超4个赞
最后又研究了一下,因为tp5还要兼顾那些前后端未分离的项目,所以才有了这两个路由。如果是create标识的请求会返回创建一个资源的表单页面,让用户填写一些数据创建资源。同理edit。如果项目是前后端分离的项目,那么可以直接忽略这两个路由
- 4 回答
- 0 关注
- 463 浏览
添加回答
举报
0/150
提交
取消