$ ошибок, возвращаемых Validator, является экземпляром Illuminate \ Support \ MessageBag, а не массивом;
Для репликации использования: В вашем контроллере вы можете:
use Illuminate\Support\MessageBag;
// Create a new MessageBag instance in your method.
$errors = new MessageBag;
// Add new messages to the message bag.
$errors->add('email', 'The email is invalid.');
return view('auth.login', ['errors' => $errors]);
Iпосчитайте, что вы должны использовать другое имя переменной, например $ customErrors, просто чтобы убедиться, что вы можете использовать view ('auth.login') -> withErrors ($ validator) в будущем, если потребуется. https://laravel.com/docs/5.8/validation#working-with-error-messages