/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(CreateMissionRequest $request) { $mission = new Mission($request->all()); $mission->user()->associate($request->user()); $mission->save(); return redirect()->route('missions.show', $mission->id)->with('status.success', 'Success! Your mission is now live!'); }
/** * Store a newly created mission in storage and return it. * * @param Request $request * @return Response */ public function store(Request $request) { $rules = array('title' => 'required', 'status' => 'exists:missions,status'); $validator = Validator::make($request->all(), $rules); if ($validator->fails()) { return Response::json($validator->messages(), 500); } else { $mission = new Mission(); $mission->title = $request->title; $mission->status = $request->status; $mission->save(); return Response::json($mission); } }