Laravel &引用;只能导入字符串、文件对象和上载的文件对象";拉维空间
控制器代码Laravel &引用;只能导入字符串、文件对象和上载的文件对象";拉维空间,laravel,Laravel,控制器代码 public function store(CreatewallpaperRequest $request) { $post = $this->wallpaperRepository->store($request); Flash::success('Wallpaper saved successfully.'); return redirect(route('wallpapers.index')); } 我的存储库代码 public
public function store(CreatewallpaperRequest $request)
{
$post = $this->wallpaperRepository->store($request);
Flash::success('Wallpaper saved successfully.');
return redirect(route('wallpapers.index'));
}
我的存储库代码
public function store(Request $request)
{
$file = $request->file('image');
$input = $request->all();
$post = $this->create($input);
$post->addMedia($file)->toMediaCollection();
}
任何人请帮我解决这个错误我也有同样的问题。尝试转储$file变量以查看其值。在我的例子中,由于表单和请求类之间的命名不匹配,它显示为null。确保$file变量的类型为string/FileObject/UploadedFileObject,并且在表单和CreateWallperRequest中名为“image”。Removed(),但仍然会出现相同的错误`公共函数存储(请求$Request){$file=$Request->file('image');$input=$Request->all();$post=$this->create($input);$post->addMedia($file)->toMediaCollection();}`