validate([ 'entry_id' => 'required|exists:entries,id', ]); $entry = Entry::with('flags')->find($validData['entry_id']); if ($entry->hasFlag('no_show')) { $formId = 'no-show-cancellation-form'; $buttonName = 'Remove No Show'; $submitRouteName = 'entry-flags.enterNoShow'; $cardHeading = 'Undo No Show'; } else { $formId = 'no-show-confirmation-form'; $buttonName = 'Confirm No Show'; $submitRouteName = 'entry-flags.enterNoShow'; $cardHeading = 'Confirm No Show'; } return view('tabulation.no_show_confirm', compact('entry', 'formId', 'buttonName', 'submitRouteName', 'cardHeading')); } }