AuthenticatesUsers
отвечает за проверку данных после того, как пользователь отправил форму. Если вы посмотрите на этот файл, вы увидите этот метод:
/**
* Validate the user login request.
*
* @param \Illuminate\Http\Request $request
* @return void
*/
protected function validateLogin(Request $request)
{
$this->validate($request, [
$this->username() => 'required|string',
'password' => 'required|string',
]);
}
Более конкретно, как вы можете видеть, этот метод отвечает за вызов валидатора для полей с именем "password" и методом username (). Если вы хотите настроить только поле имени пользователя, вы можете перезаписать метод username () в классе LoginController:
public function username()
{
return 'employee_id';
}
Но так как вы хотите настроить как имя поля имени пользователя, так и имя поля пароля, я предлагаю перезаписать метод validateLogin () в классе LoginController:
protected function validateLogin(Request $request)
{
$this->validate($request, [
'employee_id' => 'required|string',
'user_password' => 'required|string',
]);
}
Надеюсь, это поможет.