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

Http\Request和Facades\Request冲突

郭俊拔
2023-03-14

如何同时使用Http请求和Facades请求。

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

在我的自定义登录中,我使用了Laravel Throttle,以避免多次尝试登录。问题是当不使用Http请求时会显示错误

FatalThrowableError类型错误:传递给App\Http\Controllers\Controller::validate()的参数1必须是Illumbite\Http\Request的实例

如果使用Facades请求,则会出现以下错误

ErrorException非静态方法Illumbite\Http\Request::instance()不应静态调用“

这是我的代码块,

我用的是laravel 5.4

共有2个答案

傅经业
2023-03-14

直接调用类以避免命名空间问题:\Illumate\Http\Request::实例();

韦鸣
2023-03-14

您可以别名冲突的命名空间之一并使用它

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

然后,当您需要在Http命名空间中使用Request时,只需使用HttpRequest即可

或者如果您可以内联命名空间

 类似资料:
  • http-request 是 Android 网络框架,在小型的项目上性能表现最好。 使用: The http-request library is available from Maven Central. <dependency>  <groupId>com.github.kevinsawicki</groupId>  <artifactId>http-request</artifactId>

  • ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目,能够让简单的 API 完成非常复杂的功能,比如异步请求、队列请求、GZIP 压缩、缓存、断点续传、进度跟踪、上传文件、HTTP 认证。

  • 我已经创建了一个视图来创建新的课程' create.blade.php '。我试图将这些数据存储在数据库中,但是我得到了以下错误: BadMethodCallException Method Illuminate\Http\Request::request 不存在。 我不确定是什么导致了这个错误,因为我已经在我的控制器中引用了请求名称空间。见下文; CoursesController.php; 创

  • 假设执行了SP init SSO,则使用HTTP重定向绑定而不是HTTP-POST绑定,并且需要签名的AuthnRequest。这意味着在URL中包含SAMLRequest。 Q1.我需要在URL中包含签名还是只嵌入SAMLRequest? 重定向url为: http://idp.example.com/SSOService.php?SAMLRequest={val1} 带我的SAMLReques

  • 我对laravel很陌生,我在这里尝试制作一个简单的注册和登录表单,注册表单在数据库中注册用户,登录表单登录用户,但在这里我遇到了这个错误。我花了很多时间试图解决这个问题,查阅了许多资源,但没有找到答案,如果有任何帮助,我们将不胜感激。。谢谢 错误:未定义属性:照明\支持\外观\请求::$电子邮件 刀身 控制器

  • 我在做一个登录和注册画面,注册画面很完美,但是登录画面让我很头疼去认证。 注册完成,但只要我登录它给出此错误... "未定义属性:照明\支持\外观\请求::$电子邮件" 我不知道还能做些什么来让它工作。 控制器: 型号: 路线: 点击登录后立即查看页面图片