auth()->id(), ]); return redirect()->route('screening.show', $screening); } /** * Display the screening questionnaire. */ public function show(Screening $screening): Response { return Inertia::render('Screening/Show', [ 'screening' => $screening, ]); } /** * Save screening answers and redirect to result. */ public function update(Request $request, Screening $screening): RedirectResponse { return redirect()->route('screening.result', $screening); } /** * Display the screening result with available categories. */ public function result(Screening $screening): Response { return Inertia::render('Screening/Result', [ 'screening' => $screening, 'categories' => Category::orderBy('sort_order')->get(['id', 'name']), ]); } }