如何同时使用Http\Request
和Facades\Request
。
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Request;
在我的自定义登录中,我使用Laravel-Throttle
不要尝试登录太多次。问题是没有使用Http\Request
错误显示
FatalThrowableError类型错误:传递给App \ Http \ Controllers \ Controller :: Valid()的参数1必须是Illuminate \ Http \ Request
的实例
如果使用Facades\Request
,则会发生以下错误
ErrorException非静态方法Illuminate \ Http \ Request :: instance()不应该静态调用"
这是我的代码块,
我正在使用laravel 5.4
答案 0 :(得分:2)
您可以为冲突命名空间之一添加别名并使用它
use Illuminate\Http\Request as HttpRequet;
use Illuminate\Support\Facades\Request;
然后,当您需要在Illuminate\Http
命名空间内使用“请求”时,您只需使用HttpRequest
或者,如果您可以内联命名空间
答案 1 :(得分:0)
直接调用该类以避免名称空间问题:\Illuminate\Http\Request::instance();