当前位置: 首页 > 知识库问答 >
问题:

在laravel中何时使用HTTP请求以及何时使用Illuminate Support Facades请求?

百里金林
2023-03-14

到目前为止,我一直在使用laravel,但有时我对选择下面列出的正确请求感到困惑。

use Request;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Request;

我已经为我的相应路线创建了一个测试方法

public function test()
{
    dd(Request::all());
}

如果我选择use Illumate\Support\Facades\Request;use Request;它工作正常并获得空数组。

但是当我选择useIlluminate\Http\ Request时

我收到一条错误消息,说不应该静态调用Request::all()。所以,在我的脑海里出现了两个问题。

  1. 它们之间有什么区别?
  2. 何时使用Http请求或照亮支持外观请求。谢谢

共有1个答案

申高峰
2023-03-14
public function test(Request $request)
{
    dd($request->all());
}

试试这个

 类似资料:
  • 问题内容: 创建ajax请求时,GET over POST有什么优势,反之亦然?我如何知道在任何给定时间应该使用哪个?这是安全意识的决定吗? 此外,实际发送方式有何不同? 问题答案: POST请求是您不想意外发生的请求。GET请求是您可以通过用户通过URL指向浏览器来进行的请求。 GET请求可以非常简单地重复,因为它们的数据基于URL本身。 您应该像考虑常规表单请求(及其GET和POST)一样考虑

  • 我有一个Employee类,它有如下3个字段。 为此,我希望根据员工姓名(empName)排序,如果多个员工的姓名相同,则根据员工id(empId)排序。 为此,我编写了一个自定义比较器,使用java.util.比较器如下所示。 我已经创建了8个Employee对象并添加到ArrayList中,如下所示。 并使用上述比较器对列表进行如下排序。 它工作得非常好。但这可以使用类似的方法来完成,如下所示

  • 我的控制器中有一个函数。问题是我必须同时使用两个请求,但在控制器中只能使用其中一个。 照明\支持\外观\请求 代码: 解决方案是什么?

  • 我和我的团队一直在使用Spring boot开发一系列微服务。由于服务经历了JUnit和Spring Boot升级(我们现在使用的是Spring Boot 2和JUnit 5),不同开发人员实现的不同JUnit现在使用不同的模式: @扩展为 今天,它们之间的区别是什么?我们真的需要它们来进行单元测试还是嵌入到一些新的Spring Boot注释中?

  • 问题内容: 我有一个简单的代码,可为文本文件(url_list.txt)中列出的每个URL打印GET响应时间。 当顺序触发请求时,返回的时间对应于各个URL的预期响应时间。 但是,当同时执行相同的代码时,返回的响应时间通常比预期的要高。 看来我在http.Get(url)调用之前捕获的 time_start 并不是实际发送请求的时间。我猜http.Get(url)的执行排队了一段时间。 使用gor

  • 错误: Traceback(最近一次调用last):文件“E:\ mypython road \ src \ requeststest . py”,第1行,在导入请求文件“C:\ python 27 \ lib \ site-packages \ requests-2 . 3 . 0-py 2.7 . egg \ requests _ _ init _ _”中。py”,第58行,来自。在from中