Laravel 5.4 使用请求并使用 Illuminate\Http\Request;不能同时工作
Laravel 5.4 Use request and use Illuminate\Http\Request; cant work at the same time
我无法让我的名称空间同时工作。似乎是什么问题?如果我使用 use Illuminate\Http\Request;
并注释掉 use Request
。我的功能 1 代码有效。当我使用函数 2 时,它会产生错误 ( Non-static method Illuminate\Http\Request::file() should not be called statically
)
当我使用 use Request;
并注释掉 use Illuminate\Http\Request
然后使用函数 1 时,我收到此错误 (Call to undefined method Illuminate\Support\Facades\Request::hasFile()
)。当我使用函数 2 时,代码工作正常。
使用的命名空间:
use Illuminate\Http\Request;
use Request;
函数 1 :
public function PharmaaddList(Request $request)
{
if($request->hasFile('medicines')){
#Code Here
}
}
函数 2:
public function PharmaImageUpload(Request $request)
{
$fileupload = Request::file('fileupload');
#Code Here
}
您需要为其中一个 类 添加别名才能在同一个文件中使用它们:
use Illuminate\Support\Facades\Request as RequestFacade;
use Illuminate\Http\Request;
...
public function PharmaImageUpload(Request $request)
{
$fileupload = RequestFacade::file('fileupload');
}
您只需要同时使用其中一个 类 或者您需要为其中之一设置别名 类 以便在同一文件中同时使用这两个
像这样
public function PharmaaddList(Request $request)
{
if($request->input('medicines')){
#Code Here`enter code here`
}
}
public function PharmaImageUpload(Request $request)
{
$fileupload = $request->input('fileupload');
#Code Here
}
我无法让我的名称空间同时工作。似乎是什么问题?如果我使用 use Illuminate\Http\Request;
并注释掉 use Request
。我的功能 1 代码有效。当我使用函数 2 时,它会产生错误 ( Non-static method Illuminate\Http\Request::file() should not be called statically
)
当我使用 use Request;
并注释掉 use Illuminate\Http\Request
然后使用函数 1 时,我收到此错误 (Call to undefined method Illuminate\Support\Facades\Request::hasFile()
)。当我使用函数 2 时,代码工作正常。
使用的命名空间:
use Illuminate\Http\Request;
use Request;
函数 1 :
public function PharmaaddList(Request $request)
{
if($request->hasFile('medicines')){
#Code Here
}
}
函数 2:
public function PharmaImageUpload(Request $request)
{
$fileupload = Request::file('fileupload');
#Code Here
}
您需要为其中一个 类 添加别名才能在同一个文件中使用它们:
use Illuminate\Support\Facades\Request as RequestFacade;
use Illuminate\Http\Request;
...
public function PharmaImageUpload(Request $request)
{
$fileupload = RequestFacade::file('fileupload');
}
您只需要同时使用其中一个 类 或者您需要为其中之一设置别名 类 以便在同一文件中同时使用这两个
像这样
public function PharmaaddList(Request $request)
{
if($request->input('medicines')){
#Code Here`enter code here`
}
}
public function PharmaImageUpload(Request $request)
{
$fileupload = $request->input('fileupload');
#Code Here
}