isOpen()) { return back()->with([ 'message' => __('You cannot reply to the ticket as it has been closed.'), ]); } if (! $ticket->canManageTicket()) { return back()->with([ 'message' => __('You cannot reply to others tickets.'), ]); } $data = $request->validated(); $ticket->replies()->create([ 'user_id' => $request->user()->id, 'content' => $data['content'], ]); return back()->with('success', __('The reply has been submitted!')); } public function destroy(WebsiteHelpCenterTicketReply $reply): RedirectResponse { if (! $reply->canDeleteReply()) { return back()->with([ 'message' => __('You do not have permission to delete this reply.'), ]); } $reply->delete(); return back()->with('success', __('The reply has been deleted!')); } }