Ejemplo n.º 1
0
 public function like(Request $request)
 {
     $answer = Answer::findOrFail($request->input('answer_id'));
     $message = [];
     if ($answer->likes()->find(\Auth::user()->id)) {
         $this->dispatch(new RemoveLikeFromAnswer($answer, \Auth::user()));
         $message['type'] = 'dislike';
     } else {
         $this->dispatch(new AddLikeToAnswer($answer, \Auth::user()));
         $message['type'] = 'like';
     }
     if ($request->ajax()) {
         $message['count'] = $answer->likes->count();
         return $message;
     }
     return back();
 }