【问题标题】:When to use HTTP Request and when to use Illuminate Support Facades Request in laravel?在 laravel 中何时使用 HTTP 请求以及何时使用 Illuminate Support Facades Request?
【发布时间】: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()。所以,我想到了两个问题。

  1. 它们有什么区别?
  2. 何时使用 Http 请求或 Illuminate Support Facades 请求。谢谢

【问题讨论】:

    标签: laravel laravel-8


    【解决方案1】:
    public function test(Request $request)
    {
        dd($request->all());
    }
    

    试试这个

    【讨论】:

    • 它会工作,但它不会回答问题。
    • 我知道这也有效。请解释一下http请求和Illumination support facades请求有什么区别。
    猜你喜欢
    • 2015-01-14
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2020-12-17
    • 2021-10-30
    • 2023-03-24
    相关资源
    最近更新 更多