This issue is in the page that has a form for the user enter the email so he receives an email to reset the password. So maybe the custom messages configuration needs to be in the ForgotPasswordController since this is the Controller that handles post to /password/email.
But adding the validateEmail() to the ForgotPasswordController also shows the default messages:
protected function validateEmail(Request $request)
{
$this->validate($request, ['email' => 'required|email'],[
$request.'.required' => 'The email field is mandatory.',
$request.'.email' => 'Please insert a valid email.',
]);
}
Also shows the default messages with:
class ForgotPasswordController extends Controller
{
use SendsPasswordResetEmails;
public function __construct()
{
$this->middleware('guest');
}
public function rules()
{
return [
'email' => 'required.email'
];
}
protected function validationErrorMessages()
{
return [
'email.required' => 'The email field is mandatory.',
'email.email' => 'Please insert a valid email.',
];
}
}