Notice::orderBy('id', 'DESC')->get() ]); } public function save(NoticeSave $request) { $data = $request->only([ 'title', 'content', 'img_url', 'tags' ]); if (!$request->input('id')) { if (!Notice::create($data)) { abort(500, '保存失败'); } } else { try { Notice::find($request->input('id'))->update($data); } catch (\Exception $e) { abort(500, '保存失败'); } } return response([ 'data' => true ]); } public function show(Request $request) { if (empty($request->input('id'))) { abort(500, '参数有误'); } $notice = Notice::find($request->input('id')); if (!$notice) { abort(500, '公告不存在'); } $notice->show = $notice->show ? 0 : 1; if (!$notice->save()) { abort(500, '保存失败'); } return response([ 'data' => true ]); } public function drop(Request $request) { if (empty($request->input('id'))) { abort(500, '参数错误'); } $notice = Notice::find($request->input('id')); if (!$notice) { abort(500, '公告不存在'); } if (!$notice->delete()) { abort(500, '删除失败'); } return response([ 'data' => true ]); } }