/** * Update the specified resource in storage. * * @param int $id * @param \Illuminate\Http\Request $request * * @return void */ public function update($id, Request $request) { $this->validate($request, ['name' => 'required|string', 'prename' => 'required|string', 'birthday' => 'required|date', 'street' => 'required|string', 'city' => 'required|string', 'job_title' => 'required|string', 'company_name' => 'required|string', 'company_street' => 'required|string', 'company_city' => 'required|string', 'instructor_name' => 'required|string', 'job_started_at' => 'required|date', 'job_ended_at' => 'required|date', 'midterm_exam_date' => 'required|date', 'final_exam_date' => 'required|date', 'department_name' => 'required|string']); $metadatum = Metadatum::findOrFail($id); $metadatum->update($request->all()); Session::flash('flash_message', 'Metadatum updated!'); Session::flash('flash_message_type', 'success'); return redirect('metadata'); }
/** * Store a newly created resource in storage. * * @param int $metadatum_id * @param Request $request * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store($metadatum_id, Request $request) { $this->validate($request, ['number' => 'required|integer', 'started_at' => 'required|date']); $metadatum = Metadatum::findOrFail($metadatum_id); $page = new Page($request->all()); $metadatum->addPage($page); Session::flash('flash_message', 'Page added!'); Session::flash('flash_message_type', 'success'); return redirect(route('metadata.{metadatum_id}.pages.edit', ['metadatum_id' => $metadatum_id, 'id' => $page->id])); }