/**
  * Update the specified resource in storage.
  *
  * @param int $metadatum_id
  * @param int $id
  * @param  \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update($metadatum_id, $id, Request $request)
 {
     $this->validate($request, ['number' => 'required|integer', 'started_at' => 'required|date', 'training_year' => 'required|integer|min:1', 'report_work' => 'required_without_all:report_talk,report_school', 'report_talk' => 'required_without_all:report_work,report_school', 'report_school' => 'required_without_all:report_work,report_talk', 'trainee_signed_at' => 'required|date', 'instructor_signed_at' => 'required|date', 'new_page' => 'boolean']);
     $page = Page::where('metadatum_id', $metadatum_id)->findOrFail($id);
     $page->update($request->all());
     Session::flash('flash_message', 'Page updated!');
     Session::flash('flash_message_type', 'success');
     if ($request->new_page) {
         return redirect(route('metadata.{metadatum_id}.pages.create', ['metadatum_id' => $metadatum_id]));
     }
     return redirect(route('metadata.{metadatum_id}.pages.index', ['metadatum_id' => $metadatum_id]));
 }
 /**
  * Display the specified resource.
  *
  * @param  int $id
  *
  * @return void
  */
 public function show($id)
 {
     $metadatum = Metadatum::findOrFail($id);
     $pages = Page::where('metadatum_id', $id)->paginate(15);
     return view('EducationProofDocumentGenerator::metadata.show', compact('metadatum', 'pages'));
 }