我想用图像路径将数据存储在数据库中。我写了下面的函数,但是出现了下面的错误。
调用undefined method\support\facades\file::save()
我添加了哪个命名空间?
function insert(Request $req)
{
$user=new file;
$user->name=Input::get('name');
$user->address=Input::get('address');
$user->created_at=Input::get(now());
$user->updated_at=Input::get(now());
if(Input::hasFile('image'))
{
$file=Input::file('image');
$file->move(public_path().'/',$file->getClientOriginalName());
$user->photo=$file->getClientOriginalName();
}
$user->save();
return redirect('/');
}
3条答案
按热度按时间pgvzfuti1#
试着在这里改变一下
$user=new file;
到um6iljoc2#
试试这个?
原因是,在你的第一行,
$user=new file;
创建的示例Illuminate\Support\Facades\File
,它没有save()
方法。5fjcxozz3#
您可以在controller illuminate\support\facades\file::class的顶部使用文件别名,
文件是用于将文件保存在目录中的,您可以使用用户示例来保存用户数据