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();}`