$paperId])->delete(); $data = []; foreach ($questionList as $value) { $data[] = [ 'uniacid'=>UNIACID, 'testpaper_id'=>$paperId, 'question_id'=>$value['question_id'], 'miss_score_type'=>$value['miss_score_type'], 'score'=>$value['score'], 'score_miss'=>$value['score_miss'], 'score_miss_single'=>$value['score_miss_single'], 'createtime'=>time() ]; } self::insertAll($data); return true; } /** * 获取试卷绑定的题目 * @param $paperId * @return void */ public function getPaperQuestion($paperId){ $data = self::with('questionbank') ->where('testpaper_id',$paperId) ->order('id','asc')->select(); if(!empty($data)){ $data = collection($data)->toArray(); foreach ($data as $key => $item){ $data[$key] = array_merge($item,$item['questionbank']); unset($data[$key]['questionbank']); } } return $data; } public function questionbank() { return $this->belongsTo('app\admin\model\app\exam\WarehouseQuestion', 'question_id', 'id', [], 'LEFT')->setEagerlyType(0); } public function testpaper() { return $this->belongsTo('app\admin\model\app\Testpaper', 'testpaper_id', 'id', [], 'LEFT')->setEagerlyType(0); } }