all(); $page_size=$input['page_size']; $page_index=$input['page_index']; $num = ($page_index - 1) * $page_size; $search_name=$input['search_name']; $where=[]; $where['type']=$input['type']; $count=Guide::where('title', 'like', '%' . $search_name . '%') ->where($where) ->count(); if($count==0){ $this->error('400001','没有数据'); } $list=Guide::where('title', 'like', '%' . $search_name . '%') ->where($where) ->orderBy('id', 'desc') ->skip($num)->take($page_size) ->get(); if(empty($list)){ return $this->error('400002','没有获取到数据'); } return $this->success_list($list,'success',$count); } //上传图片 public function uploadGuideFiles(Request $request){ $input=$request->all(); //轮播图 //授权书 //商品相册 //社区相册 switch ($input['type']){ case 1: // 轮播图 $path_url='guide/video'; break; case 2: // 授权书 $path_url='guide/picture'; break; } $path = $request->file('file')->store($path_url); $url = Storage::url($path); if($url){ return $this->success($url); } return $this->error(); } //添加教程信息 public function uploadGuide(Request $request){ $input=$request->all(); $data['title']=$input['title']; $data['url']=$input['url']; $data['type']=$input['type']; $data['status']=1; $data['aid']=Auth::user()->id; $data['contents']=$input['contents']; $row=Guide::create($data); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')添教程成功,教程id:'.$row->id); return $this->success([]); } return $this->error(); } //修改教程信息 public function updateGuide(Request $request){ $input=$request->all(); $data['title']=$input['title']; $data['url']=$input['url']; $data['type']=$input['type']; $data['aid']=Auth::user()->id; $data['contents']=$input['contents']; $row=Guide::where('id',$input['id'])->update($data); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')修改教程成功,教程id:'.$input['id']); return $this->success([]); } return $this->error(); } /* 教程禁用 */ public function disableGuide(Request $request){ $input=$request->all(); $guide=Guide::find($input['id']); $guide->status=($guide->status==0)?1:0; $row=$guide->save(); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')禁用教程成功,教程id:'.$input['id']); return $this->success([]); } else { return $this->error(); } } //删除教程信息 public function destoryGuide(Request $request){ $input=$request->all(); $guide=Guide::find($input['id']); $row=$guide->delete(); if($row){ Log::info('管理员:'.Auth::user()->name.'(id='.Auth::user()->id.')删除教程成功,教程id:'.$input['id']); return $this->success([]); } return $this->error(); } }