user()->id != $idea->user_id) { abort(404); } $editing = true; return view('ideas.show',compact('idea', 'editing')); } public function update(Idea $idea) { if(auth()->user()->id != $idea->user_id) { abort(404); } request()->validate( [ 'content' => 'required|min:5|max:240' ] ); $idea->content = request()->get('content'); $idea->save(); return redirect()->route('ideas.show',$idea->id)->with("success", "Idea updated successfully."); } public function store() { $validated = request()->validate( [ 'content' => 'required|min:5|max:240' ] ); $validated['user_id'] = auth()->user()->id; $idea = Idea::create($validated); return redirect(route('ideas.index'))->with("success", "Your Idea was created successfully"); } public function destroy(Idea $idea) { if(auth()->user()->id != $idea->user_id) { abort(404); } $idea->delete(); return redirect(route('ideas.index'))->with("success", "Your Idea was deleted successfully"); } }