Laravel 5.8: 在 Controller 中正确使用 Request
Laravel 5.8: Proper use of Request at Controller
我正在使用 Laravel 5.8 并且我添加了这个简单的方法来更新只有一个输入类型 file
.
的表单
use Illuminate\Support\Facades\Request;
public function update(Request $request, News $news)
{
$feature_image = $request->file('nws_feature_image');
dd($feature_image);
return redirect(route('news.index'));
}
但是我得到这个错误:
调用未定义的方法Illuminate\Support\Facades\Request::file()
然后我尝试用 use Illuminate\Http\Request;
替换 Illuminate\Support\Facades\Request;
但出现此错误:
非静态方法 Illuminate\Http\Request::get() 不应被静态调用
然后我尝试添加 use Request;
并得到这个错误:
使用请求;但是得到了 Call to undefined method Illuminate\Support\Facades\Request::file()
那么在Laravel 5.8中使用Request
的正确方法是什么?
您可以使用文件方法
从Illuminate\Http\Request实例中检索上传的文件
use Illuminate\Http\Request;
$file = $request->file('nws_feature_image');
这是正确的方法,希望对您有所帮助
使用Illuminate\Http\Request;
//要检查请打印您的请求
//print_r($request->all());exit();
$file = $request->file('nws_feature_image');//获取你的图片文件
谢谢
我正在使用 Laravel 5.8 并且我添加了这个简单的方法来更新只有一个输入类型 file
.
use Illuminate\Support\Facades\Request;
public function update(Request $request, News $news)
{
$feature_image = $request->file('nws_feature_image');
dd($feature_image);
return redirect(route('news.index'));
}
但是我得到这个错误:
调用未定义的方法Illuminate\Support\Facades\Request::file()
然后我尝试用 use Illuminate\Http\Request;
替换 Illuminate\Support\Facades\Request;
但出现此错误:
非静态方法 Illuminate\Http\Request::get() 不应被静态调用
然后我尝试添加 use Request;
并得到这个错误:
使用请求;但是得到了 Call to undefined method Illuminate\Support\Facades\Request::file()
那么在Laravel 5.8中使用Request
的正确方法是什么?
您可以使用文件方法
从Illuminate\Http\Request实例中检索上传的文件use Illuminate\Http\Request;
$file = $request->file('nws_feature_image');
这是正确的方法,希望对您有所帮助
使用Illuminate\Http\Request;
//要检查请打印您的请求 //print_r($request->all());exit();
$file = $request->file('nws_feature_image');//获取你的图片文件
谢谢