路由参数应该只用于获取/删除请求吗?
用户可以加入挑战,我希望为此拥有一个 API 端点。
这个可以吗:
Route::post('/challenge/{challenge}/join', 'UserController@joinChallenge');
或者我应该在帖子正文中传递挑战 ID?
POST 是一个完美的解决方案:
“良好的网页设计”需要通过 POST 发送非幂等操作。这是一个非幂等操作(它有副作用,它会修改数据库的状态)。
服务器日志不记录POST参数,但记录url。在您的场景中使用该设计可以更轻松地查看日志。
幂等:http://www.restapitutorial.com/lessons/idempotency.html http://www.restapitutorial.com/lessons/idempotency.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)