Laravel Request 类里 get() 和 input() 的区别

同样一个post请求,以 form-data 的形式传送一个数据 title 的时候,get('title')input('title') 都可以取到。

但是以 json 的形式传送的时候,get('title') 得到的是 null,而 input('title') 却可以正确的取到值。

对于 GET 请求,get()input() 方法都可以取到相同的值。

get()input() 的方法的实现类其实并不一样。

get() 在:

Symfony\Component\HttpFoundation

input() 在:

Illuminate\Http

官方推荐使用 input