这是我迄今为止所拥有的,并且出于某种原因,
我无法将其保存到数据库中。
我检查了一切。
有人可以告诉我,我做错了什么吗?
但由于某种原因,该文件将保存到我的本地系统。
$user = new User;
$user->firstname = Input::get('firstname');
$user->lastname = Input::get('lastname');
$user->username = Input::get('username');
$user->email = Input::get('email');
$logo_path = Input::file('logo_path');
if (Input::hasFile('logo_path'))
{
$file = Input::file('logo_path');
$destinationPath = base_path().'/app/files/logo_path/';
$filename = $file->getClientOriginalName();
$uploadSuccess = $file->move($destinationPath, $filename);
$user->logo_path = $filename;
}
return Redirect::to('/users/')
->with('success',' Your Account has been created');
}
答案 0 :(得分:1)
我注意到你忘记了一件最重要的事情。
在返回重定向之前尝试此$user->save();
。让我知道。
答案 1 :(得分:1)
你没有执行你的代码应该是
的save()方法$user = new User;
$user->firstname = Input::get('firstname');
$user->lastname = Input::get('lastname');
$user->username = Input::get('username');
$user->email = Input::get('email');
if (Input::hasFile('logo_path'))
{
$allowedext = array("png","jpg","jpeg","gif");
$photo = Input::file('logo_path');
$destinationPath = public_path().'/uploads';
$filename = str_random(12);
$extension = $photo->getClientOriginalExtension();
if(in_array($extension, $allowedext ))
{
$upload_success = Input::file('logo_path')->move($destinationPath, $filename.'.'.$extension);
}
}
$ user-> photo = $ filename; $用户>保存(); 请注意变量名称