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

在看官方文档的时候看到了定义资源路由会自动注册七个路由规则,但是其中标识为“create”和“edit”的规则我不大理解。他们的请求方式都是get,但是从字义上来看好像是“创建”和“修改”,但是创建个修改的路由应该是标识为save 和 update的路由,这里还请熟悉tp5和resetful api开发的大神指点迷津

https://img1.mukewang.com/5c8f53b300013a5a08000421.jpg

蛊毒传说
浏览 468回答 4
4回答

一只斗牛犬

index是GET请求,用来显示列表数据 create是GET请求,用来显示创建表单数据 save是POST请求,用来保存表单数据 read是GET请求,用来获取单条数据 edit是GET请求,用来显示编辑表单数据 update是PUT请求,是用来更新表单数据 delete是DELETE请求,是用来删除单条数据

陪伴而非守候

TP5中的资源路由和你理解的restful api不是一种东西 restful api中有以下操作(以用户资源为例): GET /users 获取所有用户 GET /users/1 获取单个用户 POST /users 创建新用户 PUT /users/1 编辑用户 DELETE /users/1 删除用户

繁华开满天机

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

慕少森

save既可以新增数据也可以更新数据的.
打开App,查看更多内容
随时随地看视频慕课网APP