in the code below I call a function in another Controller. Is it a good way to do that as I did?
public function result(Request $request)
{
$request->validate([
'username' => [
'required', 'alpha_num', new ExistingUser, new UserNotAdmin
]
]);
$username = $request->username;
$user = User::where('name', $username)->select('id')->first();
return (new InvitationController)->show($user->id);
}