Request和Array之间的区别要获取实例HTTP请求? - Laravel

时间:2018-03-08 02:58:05

标签: laravel laravel-5

为什么其他人使用Array代替Request来获取传入的请求实例。

Ex阵列: public function create(array $data)
要求: public function create(Request $request)

所以我的问题是......它有什么不同吗? 何时使用ArrayRequestArrayRequest之间有什么不同?

1 个答案:

答案 0 :(得分:1)

Request是一个用于处理HTTP请求的类,它有一些非常好的方法来处理来自表单或请求的输入数据。就像访问表单字段$request->email的魔术方法一样。然后它有一些非常酷的功能,如:

$request->url();
// OR
$request->isMethod('post');

还有太多其他人。 laravel文档中列出了很酷的功能列表。我建议阅读documentation

在那里使用Array处理您的请求时,您将不得不使用传统的php方式来访问您的请求字段。像:

$name = $arrayRequest['name'];
$email = $arrayRequest['email'];