【发布时间】:2021-12-09 01:31:01
【问题描述】:
到目前为止,我一直在使用 laravel,但有时我对选择下面列出的正确请求感到很困惑。
use Request;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Request;
我已经为我的相应路由和控制器创建了一个测试方法,如下所示。
public function test()
{
dd(Request::all());
}
如果我选择 use Illuminate\Support\Facades\Request; 或 use Request; 它工作正常并得到空数组。
但是当我选择使用Illuminate\Http\Request;
我收到错误消息说不应静态调用Request::all()。所以,我想到了两个问题。
- 它们有什么区别?
- 何时使用 Http 请求或 Illuminate Support Facades 请求。谢谢
【问题讨论】: