FaqThemes::with('questions')->get() ]); } public function updateSatisfactionStat(UpdateStatisfationStatRequest $request, FaqQuestions $question) { $opinion = (bool)$request->opinion; $sessionKey = sprintf('faq.questions.%d', $question->id); if (!session()->has($sessionKey)) { session()->put($sessionKey, true); session()->save(); if ($opinion) { $question->positive_vote = $question->positive_vote ?? 0 + 1; } else { $question->negative_vote = $question->negative_vote ?? 0 + 1; } $question->save(); } return response()->json(); } }