5

我开始使用 Laravel,我想知道我应该如何选择一个。

从 5.0 版开始,Laravel 文档将请求示例从 更改Request::get('form_input')$request->get('form_input'),但我找不到任何解释他们为什么这样做。

我的疑问是:

  1. 它们之间有什么区别Requests吗?
  2. 他们是什么?
  3. 最喜欢什么?
4

2 回答 2

2

Request 外观和 request() 助手都引用 app('request') 实例。我认为文档中的示例更改为 $request 因为您可以定义自己的 Request 派生类,并且服务容器会自动将其注入到操作调用中,就像 FormRequest 的情况一样,即:

public function store(UserStoreRequest $request)
{
    $name = $request->input('name');
于 2017-02-10T13:48:13.497 回答
1

直截了当的回答:否(特别不同)除了:从这个来源引用,laravel 外观如何工作以及如何使用

Laravel 外观是一个类,它为容器内的服务提供类静态接口。根据文档,这些外观充当访问容器服务底层实现的代理。

我完全同意这一点。但对我来说,使用外观模式只会让我的代码更干净:)

于 2017-02-10T13:14:11.673 回答