input('page_index'); $page_size=$request->input('page_size'); $num=$page_size*($page_index-1); $user_id=Auth::user()->id; $count=Collection::where('user_id',$user_id)->count(); $list=Collection::with(['course:id,title,is_share,cate,perface,img,video,audio,c_id,avatar,author,permission,is_top,top_at,state,collection,share,comms,created_at,updated_at']) ->where('user_id',$user_id) ->skip($num)->take($page_size) ->get(); return $this->success_list($list,'',$count); } //添加收藏 public function addCollection(Request $request) { $user_id=Auth::user()->id; $course_id=$request->input('course_id'); try{ $coll=Collection::where('user_id',$user_id)->where('course_id',$course_id)->first(); if($coll){ Collection::where('id',$coll->id)->delete(); Course::where('id',$course_id)->decrement('collection'); }else{ Collection::create([ 'user_id'=>$user_id, 'course_id'=>$course_id ]); Course::where('id',$course_id)->increment('collection'); } return $this->success([]); }catch(\Exception $e){ return $this->error($e->getMessage()); } } }