我想使用图像路径将数据存储在数据库中。我编写了以下函数,但发生以下错误。
调用未定义的方法Illuminate \ 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('/');
}
答案 0 :(得分:1)
尝试这个吗?
$user = new App\User;
原因是,在第一行中,$user=new file;
创建了一个Illuminate\Support\Facades\File
实例,该实例没有save()
方法。
答案 1 :(得分:0)
您可以在控制器顶部使用文件别名 照亮\ Support \ Facades \ File :: class,
$move = File::move($old_path, $new_path);
文件用于保存目录中的文件,您可以将用户实例保存 用户数据
$user = New App\User();
答案 2 :(得分:0)
尝试在此处更改
$user=new file;
至
$user = new User();