带有发布后路线的laravel路线参数与发布后参数的比较 [英] laravel route parameters with post routes vs post parameters

查看:58
本文介绍了带有发布后路线的laravel路线参数与发布后参数的比较的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

应该仅将路由参数用于获取/删除请求吗?用户可以加入挑战,而我想要一个API端点.

Should route parameters only be used for get/delete requests? A user can join a challenge and I want to have an API endpoint for that.

可以吗?

Route::post('/challenge/{challenge}/join', 'UserController@joinChallenge');

还是我应该在帖子正文中传递质询ID?

or should I rather pass the challenge id in the post body?

推荐答案

还可以

更好的方式:

Route::post('/challenge/{challengeId}', 'UserController@joinChallenge');

别忘了在控制器中捕获ID

don't forget to catch id in your controller

函数joinChallenge(请求$ request,$ challangeId)

请参见下面的参考

什么是最好的/常见的RESTful网址动词和动作?

这篇关于带有发布后路线的laravel路线参数与发布后参数的比较的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆