get(); return $this->success($data); } public function save(NoticeSave $request) { $data = $request->only([ 'title', 'content', 'img_url' ]); if (!$request->input('id')) { if (!Notice::create($data)) { return $this->fail([500, '创建失败']); } } else { try { Notice::find($request->input('id'))->update($data); } catch (\Exception $e) { \Log::error($e); return $this->fail([500, '保存失败']); } } return $this->success(true); } public function drop(Request $request) { $request->validate([ 'id' => 'required' ],[ 'id.required' => '公告ID不能为空' ]); $notice = Notice::find($request->input('id')); if (!$notice) { return $this->fail([400202,'公告不存在']); } if (!$notice->delete()) { return $this->fail([500,'公告删除失败']); } return $this->success(true); } }