/**
  * Responds to requests to POST /submittals/create
  */
 public function postCreate(Request $request)
 {
     $this->validate($request, ['title' => 'required|min:5', 'cover' => 'required|url', 'published' => 'required|min:4']);
     # Enter submittal into the database
     $submittal = new \Myworkspace\Submittal();
     $submittal->title = $request->title;
     $submittal->author_id = $request->author;
     $submittal->user_id = \Auth::id();
     # <--- NEW LINE
     $submittal->cover = $request->cover;
     $submittal->published = $request->published;
     $submittal->purchase_link = $request->purchase_link;
     $submittal->save();
     # Add the tags
     if ($request->tags) {
         $tags = $request->tags;
     } else {
         $tags = [];
     }
     $submittal->tags()->sync($tags);
     # Done
     \Session::flash('flash_message', 'Your submittal was added!');
     return redirect('/submittals');
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function getConfirmDelete($id)
 {
     $submittal = Submittal::find($id);
     return view('submittals.delete')->with('submittal', $submittal);
 }
 /**
  *
  */
 public function getDoDelete($submittal_id)
 {
     $submittal = \Myworkspace\Submittal::find($submittal_id);
     if (is_null($submittal)) {
         \Session::flash('flash_message', 'submittal not found.');
         return redirect('\\submittals');
     }
     if ($submittal->tags()) {
         $submittal->tags()->detach();
     }
     $submittal->delete();
     \Session::flash('flash_message', $submittal->title . ' was deleted.');
     return redirect('/submittals');
 }