with('comments',$comments); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // return $request->all(); $post_info=Post::getPostBySlug($request->slug); // return $post_info; $data=$request->all(); $data['user_id']=$request->user()->id; // $data['post_id']=$post_info->id; $data['status']='active'; // return $data; $status=PostComment::create($data); $user=User::where('role','admin')->get(); $details=[ 'title'=>"New Comment created", 'actionURL'=>route('blog.detail',$post_info->slug), 'fas'=>'fas fa-comment' ]; Notification::send($user, new StatusNotification($details)); if($status){ request()->session()->flash('success','Thank you for your comment'); } else{ request()->session()->flash('error','Something went wrong! Please try again!!'); } return redirect()->back(); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { // } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $comments=PostComment::find($id); if($comments){ return view('backend.comment.edit')->with('comment',$comments); } else{ request()->session()->flash('error','Comment not found'); return redirect()->back(); } } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $comment=PostComment::find($id); if($comment){ $data=$request->all(); // return $data; $status=$comment->fill($data)->update(); if($status){ request()->session()->flash('success','Comment successfully updated'); } else{ request()->session()->flash('error','Something went wrong! Please try again!!'); } return redirect()->route('comment.index'); } else{ request()->session()->flash('error','Comment not found'); return redirect()->back(); } } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $comment=PostComment::find($id); if($comment){ $status=$comment->delete(); if($status){ request()->session()->flash('success','Post Comment successfully deleted'); } else{ request()->session()->flash('error','Error occurred please try again'); } return back(); } else{ request()->session()->flash('error','Post Comment not found'); return redirect()->back(); } } }