laravel - 在 laravel 中何时使用 HTTP 请求以及何时使用 Illuminate Support Facades Request?
问题描述
到目前为止,我一直在使用 laravel,但有时我对选择下面列出的正确请求感到很困惑。
use Request;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Request;
我已经为我的相应 Route & Controller 创建了一个测试方法,如下所示。
public function test()
{
dd(Request::all());
}
如果我选择use Illuminate\Support\Facades\Request;
或者use Request;
它工作正常并得到空数组。
但是当我选择使用Illuminate\Http\Request;
我收到错误消息说不Request::all()
应该静态调用。所以,我想到了两个问题。
- 它们之间有什么区别?
- 何时使用 Http Request 或 Illuminate Support Facades Request。谢谢
解决方案
public function test(Request $request)
{
dd($request->all());
}
尝试这个
推荐阅读
- android - Android Studio 在我的所有 xml 文件中显示版权协议
- java - Java log4j 记录器不创建日志文件
- angular - 如何在组件之间与 @input/@output 共享数据?
- python - Pyspark 检查是否有任何行大于零
- javascript - Issue regarding logging the pose object in posenet of tensorflow.js
- php - 如何修改进度条的最大值
- javascript - Redux、localStorage 和 React:刷新页面时出错
- mongodb - 我如何在 mongodb 中使用它的“键”过滤地图
- javascript - 试图在谷歌表上添加带有时间戳的列
- docker - 在 Docker 项目中更改 gem fork 会导致 GitHub CI 测试失败