Включение и отключение регистрации Laravel 6 из пользовательского интерфейса (например, нажатие кнопки)

#laravel

#laravel

Вопрос:

Это Laravel 6, и я попытался использовать красноречивую связь между пользователем и таблицей статуса регистрации, чтобы определить значение «register» (true / false) в параметрах Auth::routes() в routes/web.php кажется, не работает, так как кажется, что в этот момент auth()->user() не имеетраспознано, когда Laravel загружает маршруты аутентификации.

Кто-нибудь сталкивался с подобной проблемой и нашел правдоподобное решение?

Комментарии:

1. вы не делаете маршруты динамическими, как это… оставьте маршрут там, где он есть, зарегистрированный пользователь все равно не сможет получить доступ к регистрации из-за «гостевого» промежуточного программного обеспечения… если вам нужно больше условных проверок, тогда напишите свое собственное промежуточное программное обеспечение, чтобы проверить, что вам нужно

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