欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

保存用户对象的时候 保存关联对象的值




private function saveOrUpdateUser($user, $request, $operatename='iscreate'){
    $parent_user = Auth::user();
    $user->email =      $request->input('email');
    $user->name =       $request->input('name');
    //保存用户
    $user->save();
    if(!empty($user->userinfo)){
$userinfo = Userinfo::find($user->userinfo->userinfo_id);  }  else{  $userinfo = new Userinfo();  }

$userinfo->aaaa='aaaa'; 
    $userinfo->bbbb='bbbb';
  //保存 用户信息
   $user->userinfo()->save($userinfo);
   $user->save();
  //为什么保存后 还要加上这一句,才能有 $user->userinfo 的值 因为有上面一句  if(!empty($user->userinfo))
   $userinfo = $user->userinfo;

}

见 /node-admin/6974 同理吧 

普通分类: