Страница входа и регистрации Laravel 5.7 не работает: обновляются соответствующие страницы - PullRequest
0 голосов
/ 10 декабря 2018

ребята!Я новичок в Laravel и работаю над проектом, используя следующие технологии: Laravel Framework 5.7.15 XAMPP для Windows 7.2.1 версия PHP: 7.2.1 Apache / 2.4.29 MySQL: libmysql - mysqlnd 5.0.12-dev

Все работало нормально: логин и регистрация.И тогда я хотел ограничить регистрацию приложением.Итак, я нашел ниже решение проблемы на StackOverflow: Как отключить регистрацию нового пользователя в Laravel 5 Поэтому я добавил его в приложение / Http / Controlers / Auth / RegisterController.php:

public function showRegistrationForm()
{
    return redirect('login');
}

public function register()
{

}

После этого (или может быть что-то еще, но я не уверен) страница входа перенаправляется на страницу входа без входа в систему.Аналогичным образом, страница регистрации (которую я помню, перенаправлял на страницу входа в систему) также обновляет страницу, не регистрируя меня в системе.

Что я сделал, чтобы решить проблему: 1) Я удалил вышеуказанные методы из файла.Страницы не работают как задумано.Обе страницы обновляются и не дают никаких ошибок.2) Я удалил свою базу данных и снова мигрировал.Нет результатов.

Я просто не хочу воссоздавать проект из-за этой проблемы, и я надеюсь, что кто-то может помочь.

Большое спасибо!

1 Ответ

0 голосов
/ 10 декабря 2018

Если вы хотите запретить пользователю переходить на страницу регистрации и разрешать только другие функции аутентификации, то не меняйте контроллер, просто измените ниже маршрут в web.php

Auth::routes();

на

Auth::routes(['register' => false]);

Если вы удалили таблицы базы данных для аутентификации, восстановите их, прежде чем вносить эти изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...