我在更新数据库中登录用户的数据时遇到错误。
从空值创建默认对象
以下是我的控制器代码:
public function updateProfile(Request $req) {
$name = Session::get('admin-name');
//$user = DB::table('admin')->where('name',$name)->first();
$user = Admin::where('name', $name)->first();
//return dd($user);
//return dd($req->input('admin-name'));
if($req->input('admin-name')!= null) {
$user->name = $req->input('admin-name');
// return dd($user->name);
}
if($req->input('admin-email')!= null) {
$user->email = $req->input('admin-email');
}
if($req->input('admin-address')!= null) {
$user->email = $req->input('admin-address');
}
if($req->input('admin-mobile')!= null) {
$user->mobile = $req->input('admin-mobile');
}
if($req->input('admin-dob')!= null) {
$user->dob = $req->input('admin-dob');
}
$user->save();
return redirect('admin-profile')->with('update-response','Profile Updated successfully');}
当我尝试return dd($user);
时,我得到了' null'。
当使用' return dd($ name);'屏幕截图附有数据库。