国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

laravel orm調(diào)用save方法,無(wú)數(shù)據(jù)問(wèn)題

初試

問(wèn)題描述

這里寫(xiě)描述
該方法未操作事務(wù),$param里面也是有值的,在新增的時(shí)候,調(diào)用save方法,狀態(tài)返回的是true,但是數(shù)據(jù)沒(méi)有新增/修改到數(shù)據(jù)庫(kù),返回成功使用這種方法DB::enableQueryLog();
$back = $this->model->save($param);
$queries = DB::getQueryLog();
dd($queries);
打印出來(lái)是個(gè)[],是我哪里操作有問(wèn)題嗎

程序代碼或配置

class UserPupilService extends BaseService
{
    /**
     * 構(gòu)造函數(shù)
     */
    public function __construct()
    {
        $this->model =  G(UserPupilModel::class);
    }

    /**
     * 新增數(shù)據(jù)
     * @return bool
     */
    public function saveData($params)
    {
        // 刪除多余字段
        unset($params['type']);

        $back = false;
        // 通過(guò)用戶Id檢索不存在則創(chuàng)建一個(gè)實(shí)例
        $info = $this->getPupilInfo(array('user_id' => $params['user_id']));
        if(!$info){
            // 加入主鍵Id
            $params['id'] = G(SnowFlake::class)->createId();
            $params['create_time'] = date('Y-m-d H:i:s');
            $back = $this->model->save($params);

        }else{
            $arr = $info->toarray();
            // 數(shù)據(jù)查重
            $array_diff_assoc = array_diff_assoc($params, $arr);
            // 加入修改時(shí)間
            $array_diff_assoc['update_time'] = date('Y-m-d H:i:s');
            // 修改數(shù)據(jù)信息
            //foreach ($array_diff_assoc as $k => $val){
                //$info->$k = $val;
            //}
            //$back = $info->save();

            $back = $info->fill($array_diff_assoc)->save();
            var_dump($back);
        }

//        return $back;
    }

    /**
     * 獲取認(rèn)證記錄信息
     *
     * @param array $where
     * @return mixed
     */
    public function getPupilInfo(array $where)
    {
        return $this->model
            ->selectRaw('user_id, real_name, unit_school, specialty, education, enrollment_year')
            ->where($where)
            ->first();
    }

}
1033 0 0
0個(gè)回答

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??