Этот метод внутри Illuminate/Routing/Router.php
не предназначен для копирования, как вы. Обычно его следует использовать с фасадом Auth
, например: Auth::routes($options);
. Это вызывает метод route()
и должен выполняться внутри файла маршрута, обычно web.php
, если вы ничего не меняли.
Таким образом, опции действительно принимаются во внимание. Теперь, в вашем случае, нет необходимости в дополнительном массиве $options
, так как вы скопировали маршруты.
Чтобы избежать ошибок в файле маршрута, у вас есть два варианта:
1) Используйте Auth::routes()
(с массивом опций, если необходимо). Конечно, вы можете переопределить маршруты, которые хотите изменить.
2) Изучите метод emailVerification
и resetPassword
, чтобы скопировать / вставить маршруты, на которые они ссылаются, и удалить любую ссылку на $this
и $options
в вашем файле маршрута