/** * @param ReplyRepo $replyRepo */ public function handle(ReplyRepo $replyRepo) { $reply = $replyRepo->findOrFail($this->reply_id); $reply->correct_answer = !$reply->correct_answer; $reply->save(); if (config('forum.events.fire')) { event(new BestAnswer($reply)); } }
/** * @param ReplyRepo $replyRepo */ public function handle(ReplyRepo $replyRepo) { $reply = $replyRepo->findOrFail($this->reply_id); $reply->correct_answer = !$reply->correct_answer; $reply->save(); }
/** * Determine if the user is authorized to make this request. * * @param ReplyRepo $replyRepo * @return bool */ public function authorize(ReplyRepo $replyRepo) { $reply_id = $this->route('reply_id'); $reply = $replyRepo->findOrFail($reply_id); return $reply->user_id == auth()->user()->id; }