/** * Run the database seeds. * * @return void */ public function run() { $tip = new Tip(); $tip->body = 'Looking for exam resources? Besides our review ' . 'session (which are fantabulous), we also have a test cabinet in ' . 'the lab (GOL-1670)!'; $tip->member_id = 1; $tip->save(); }
/** * Store a newly created tip in storage. * * The 'author' field will be set to the current authenticated user id. * * @Post("/") * @Transaction( * @Request({"body": "Reviews are on Sundays!"}), * @Response(201, body={"id": 1, "body": "The lab is in GOL-1670.", * "author_url": "/members/1", "edited_by": "", * "url": "/tips/1"}), * @Response(422, body={"body": {"The body field is required."}}) * ) * @param Request $request * @return Response */ public function store(Request $request) { $this->validate($request, ['body' => 'required']); $tip = new Tip(); $tip->body = $request->input('body'); $tip->created_by = $request->member->id; $tip->save(); return new JsonResponse($tip, Response::HTTP_CREATED); }
public function store(Request $request) { $input = $request->all(); $rules = ['content' => 'required', 'start' => 'required', 'end' => 'required']; $messages = ['content.required' => 'El contenido del tip es obligatorio', 'start.required' => 'La fecha de inicio es obligatoria', 'end.required' => 'La fecha de finalización es obligatoria']; $validator = Validator::make($input, $rules, $messages); if ($validator->passes()) { $tip = new Tip(); $tip->content = $input['content']; $tip->start = Carbon::createFromFormat('d/m/Y', $input['start']); $tip->end = Carbon::createFromFormat('d/m/Y', $input['end']); $tip->save(); return response()->json(['status' => 'ok', 'url' => url('tip/index')]); } else { return response()->json(['status' => 'error', 'message' => $validator->messages()->all()]); } }