service = new ArticleService(); $this->cateService = new ArticleCatesService(); $this->bookService = new ArticleBooksService(); } /** * 列表 * @return array */ public function index(){ $params = request()->all(); return $this->service->getDataList($params); } /** * 详情 * @return array|mixed */ public function info(){ $id = request()->get('id',0); if($id<=0){ return message(1006, false); } $info = $this->service->getDetail($id); return message(1005, true, $info); } /** * 发布动态 * @param Request $request * @param DynamicValidator $validate * @return array */ public function publish(Request $request, DynamicValidator $validate){ $params = $validate->check($request->all(),'publish'); if(!is_array($params)){ return message($params, false); } return $this->service->publish($this->userId); } }