我开始使用Laravel,想知道该如何选择其中之一。
从5.0版本开始,Laravel文档将请求示例从Request::get('form_input')
更改为$request->get('form_input')
,但我找不到任何说明他们这样做的原因。
我的疑问是:
- 这两个
Requests
有什么区别吗? - 它们在哪里?
- 哪一个是最受欢迎的?
我开始使用Laravel,想知道该如何选择其中之一。
从5.0版本开始,Laravel文档将请求示例从Request::get('form_input')
更改为$request->get('form_input')
,但我找不到任何说明他们这样做的原因。
我的疑问是:
Requests
有什么区别吗?请求门面和request()帮助程序都引用app('request')实例。我认为文档中的示例更改为$request,因为您可以定义自己的Request派生类,服务容器将自动将其注入到操作调用中,就像FormRequest的情况一样,例如:
public function store(UserStoreRequest $request)
{
$name = $request->input('name');