获取错误 - 在Laravel5中从空值创建默认对象

时间:2018-02-19 10:26:51

标签: laravel laravel-5

我在更新数据库中登录用户的数据时遇到错误。

  

从空值创建默认对象

以下是我的控制器代码:

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);'屏幕截图附有数据库。

Output of return dd($name[![screenshot of database)] 2] 2

0 个答案:

没有答案