input('id'); $title = $request->input('title'); $content = $request->input('content'); $status = $request->input('status'); if ($id) { $campaign = Campaign::find($id); $campaign->status = $status; } else { $campaign = new Campaign; $campaign->status = 0; } if ($title && $content) { $campaign->title = $title; $campaign->content = $content; $campaign->save(); return Response()->json([ "status" => 0, "message" => "保存成功!" ]); } else { return Response()->json([ "status" => -1, "message" => "信息不能为空!" ]); } } /** * 删除活动 * @param Request $request * @return \Illuminate\Http\JsonResponse */ public function delete(Request $request) { $id = $request->input('id'); if ($id) { $campaign = Campaign::find($id); $campaign->delete(); return Response()->json([ "status" => 0, "message" => "删除成功!" ]); } else { return Response()->json([ "status" => -1, "message" => "id不能为空!" ]); } } /** * 查询单个活动 * @param Request $request * @return \Illuminate\Http\JsonResponse */ public function get(Request $request) { $id = $request->input("id"); if($id) { $data = Campaign::find($id); return Response()->json([ "status" => 0, "data" => $data ]); } } /** * 每页20进行分页 * @param Request $request * @return mixed */ public function list(Request $request) { return Campaign::paginate(20).toJSON(); } }