/** * 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'); }