middleware('guest')->except('logout'); } protected function username() { $login = request()->input('login'); $field = filter_var($login, FILTER_VALIDATE_EMAIL) ? 'email' : 'username'; request()->merge([$field => $login]); return $field; // return 'username'; } protected function credentials (Request $request) { return [ $this->username() => $request->input('login'), 'password' => $request->input('password'), ]; } }