Commit bd111c97 by 杨昕

修改一题一码视频格式

parent 1b57c080
Pipeline #9863 passed with stages
in 34 seconds
......@@ -109,4 +109,23 @@ class MediaController extends Controller
return success($id);
}
/**
* 删除媒资信息
* @param Request $request
* @param $id
* @return \Illuminate\Http\JsonResponse
* @throws \App\Exceptions\ControllerException
*/
public function delete(Request $request,$id){
$id = handler_drive(function () use($request,$id){
return MediaModel::deleteMediaById($id);
});
return success($id);
}
}
......@@ -153,8 +153,8 @@ class MediaModel extends Eloquent
$data = [
'_id' => $media_id,
'media_name' => $request->media_name,
'media_type' => $mediaCatg->_id,
'media_category'=> $mediaCatg['name'],
'media_type_id' => $mediaCatg['_id'],
'media_type'=> $mediaCatg['name'],
'book_num' => '',
'book_name' => $request->media_name,
'media_url' => $request->media_url,
......@@ -303,7 +303,7 @@ class MediaModel extends Eloquent
if (empty($media_catg)){
throw new \Exception("媒资类别不存在");
}
$tmp[] = MediaModel::select("_id","media_url","book_num")->whereIn('book_num',$media_ids)->get();
$tmp[] = MediaModel::select("_id","book_num","book_name")->whereIn('book_num',$media_ids)->get();
}
}catch (\Exception $exception){
......@@ -326,4 +326,31 @@ class MediaModel extends Eloquent
return $res;
}
/**
* 删除媒资数据
* @param $id
* @return int
* @throws \Exception
*/
public static function deleteMediaById($id){
try{
$media = MediaModel::where('_id',$id)->first();
if (empty($media)){
throw new \Exception('媒资不存在!');
}
$flag = MediaModel::destroy($id);
if (!$flag){
throw new \Exception('删除失败');
}
}catch (\Exception $exception){
throw new \Exception($exception->getMessage());
}
return $flag;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment