request() - > json()和request() - > input()之间有什么区别

时间:2017-07-11 09:37:36

标签: laravel

laravel中request() - > json()和request() - > input()之间有什么区别:

laravel的功能有什么不同。

2 个答案:

答案 0 :(得分:2)

两者几乎相同,但略有不同。由于$ request-> input()非常智能,可以从get,post或json中提取userdata。 laravel提供$ request-> json()。有两个原因你可能更喜欢$ request-> json()。

1)您可能希望对项目中的其他程序员更明确地了解您希望数据来自何处。

2)如果POST没有正确的application / json标头,$ request-> input()不会将其作为JSON选择,但是$ request-> json()会做

答案 1 :(得分:0)

基本上他们有相同的功能,唯一的区别在于命名意思当你看到json你知道你期待json数据 虽然有输入,你可以期待jason数据,但http请求GET或POST