Jeśli chcesz to zrobić lokalnie tylko w formularzu logowania to możesz w
LoginController nadpisać metodę validateLogin:
/**
* 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',
], [
"{$this->username()}.required" => 'Wpisz login',
'password.required' => 'Wpisz hasło',
);
}
Możesz także nadpisać metodę
sendFailedLoginResponse aby zmienić zachowanie po wpisaniu błędnych danych. W tym wypadku akurat lepiej zmienić tłumaczenie zapisane pod kluczem
auth.failed:
/**
* Get the failed login response instance.
*
* @param \Illuminate\Http\Request $request
* @return \Symfony\Component\HttpFoundation\Response
*
* @throws \Illuminate\Validation\ValidationException
*/
protected function sendFailedLoginResponse(Request $request)
{
throw ValidationException::withMessages([
$this->username() => [trans('auth.failed')],
]);
}
Zobacz sobie jak działa ten
AuthenticatesUsers trait.
---EDIT---
Dałem informację dla Laravel 5.6, nie zauważyłem że sprecyzowałeś że chodzi o 5.2. Różnice są niewielkie więc przynajmniej jesteś trochę zmuszony aby to porównać i zrozumieć jak działa, zamiast zmieniać w ciemno