Убрать страницу регистрации
В Laravel есть команда, которая устанавливает страницы авторизации и регистрации.
# Laravel 7 composer require laravel/ui php artisan ui vue --auth # Laravel 6 composer require laravel/ui:^1.0 php artisan ui vue --auth
Если надо запретить регистрироваться (например, чтобы создавать пользователей только вручную), то страницу регистрации можно убрать, указав в routes/web.php следующую строчку:
// routes/web.php Auth::routes(['register' => false]);
Теперь на странице регистрации будет открываться 404 страница.
Не выводить ссылку на регистрацию, если она отключена
Если регистрация отключена и на сайте выводится ссылка через {{ route('register') }}
, то Laravel будет возвращать ошибку «Route [register] not defined».
В этой ситуации можно убрать данную ссылку, или задать условие через Route::has()
.
@if (Route::has('register')) <a href="{{ route('register') }}">Зарегистрироваться</a> @endif
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта