consultant_state; if ($state !== 'incomplete') { return redirect()->route('consultant_request.show', [$user]); } return view( 'consultant.registration', [ 'user' => $user, 'currentConsultantRegistrationState' => $state, ] ); } public function show(User $user): View { $requestData = $user->consultant_request; $medicalEducations = $requestData ? json_decode($requestData->completed_courses, true) : []; $certs = $user->attachments()->certs()->get(); return view( 'consultant.show', [ 'user' => $user, 'currentConsultantRegistrationState' => $user->consultant_state, 'medicalEducations' => $medicalEducations, 'certPhotos' => $certs, 'requestData' => $requestData, ] ); } public function edit(User $user): View { // dd($user); // return redirect()->route('consultant_request.show', [$user]); $state = $user->consultant_state; return view( 'consultant.registration', [ 'user' => $user, 'currentConsultantRegistrationState' => $state, ] ); } }