我正在创建一个API,我想区分GET,DELETE,MODIFY,POST请求。
是否可以将其与控制器区分开来?
例如:
区分:(获取请求)
GET http://myapi.com/POST/1234
来自DELETE REQUEST
DELETE http://myapi.com/POST/1234
我可以从帖子控制器那样做吗?
由于
答案 0 :(得分:3)
在控制器操作方法中,执行:
request.method
这将说明使用了哪种HTTP方法。
您也可以使用:
request.get?
request.post?
request.delete?
等等。
有关课程的完整文档,check here。
答案 1 :(得分:2)
如果您以RESTfully方式映射路由(请参阅this tutorial),该资源上的DELETE谓词将映射到与GET请求不同的控制器操作。
GET映射到show
,DELETE映射到destroy
。