isAjax()) { $param = $request->all(); $model = new VideoLook(); $limit = $param['limit'] ?? 10; $user_name = $param['user_name']; $user_id = $param['user_id']; $video_title = $param['video_title']; $where = []; if (!empty($user_name)) { $where[] = ['user_name', 'like', '%' . $user_name . '%']; } if (!empty($user_id)) { $where[] = ['user_id', 'like', '%' . $user_id . '%']; } if (!empty($video_title)) { $where[] = ['video_title', 'like', '%' . $video_title . '%']; } $list = $model->getPaginateList($where, ['*'], ['id' => 'asc'], [], $limit); return sparkSuccess(dataReturn(0, '查询成功', $list)); } return view('train/learn/video_look/index'); } /** * 编辑用户观看信息 * @param $param */ public function update(Request $request) { $param = $request->all(); $id = $param['id']; $model = new VideoLook(); if (!empty($param['password'])) { $param['password'] = makePassword($param['password']); $param['salt'] = config('shop.salt'); } else { unset($param['password']); } $where[] = ['name', '=', $param['name']]; $where[] = ['id', '<>', $param['id']]; $has = $model->checkUnique($where); if (!empty($has)) { return sparkSuccess(dataReturn(1, '该人员已经存在')); } $model->updateById($param, $id); return sparkSuccess(dataReturn(0, '编辑成功')); } /** * 删除测评用户观看记录 */ public function destroy(Request $request) { $param = $request->all(); $id = $param['id']; $model = new VideoLook(); $model->where('id', '=', $id)->delete(); return sparkSuccess(dataReturn(0, '删除成功')); } /** * 删除测评用户观看记录 */ public function videoPlay(Request $request) { $param = $request->get(); view::assign([ 'video_url' => $param['video_url'], ]); return view('train/learn/video_play'); } }