/** * 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])); }
/** * Remove the specified resource from storage. * * @param int $id * * @return void */ public function destroy($id) { Metadatum::destroy($id); Session::flash('flash_message', 'Metadatum deleted!'); Session::flash('flash_message_type', 'success'); return redirect('metadata'); }