为了账号安全,请及时绑定邮箱和手机立即绑定

Thinkphp5当中关于资源路由的一点疑问

Thinkphp5当中关于资源路由的一点疑问

PHP
蛊毒传说 2019-03-07 16:08:11
在看官方文档的时候看到了定义资源路由会自动注册七个路由规则,但是其中标识为“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请求,是用来删除单条数据
查看完整回答
反对 回复 2019-03-18
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

TP5中的资源路由和你理解的restful api不是一种东西

restful api中有以下操作(以用户资源为例):

  • GET /users 获取所有用户
  • GET /users/1 获取单个用户
  • POST /users 创建新用户
  • PUT /users/1 编辑用户
  • DELETE /users/1 删除用户
查看完整回答
反对 回复 2019-03-18
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

最后又研究了一下,因为tp5还要兼顾那些前后端未分离的项目,所以才有了这两个路由。如果是create标识的请求会返回创建一个资源的表单页面,让用户填写一些数据创建资源。同理edit。如果项目是前后端分离的项目,那么可以直接忽略这两个路由

查看完整回答
反对 回复 2019-03-18
?
慕少森

TA贡献2019条经验 获得超9个赞

save既可以新增数据也可以更新数据的.

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 463 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信