Создайте 2 типа регистрационной формы laravel User /Seller

#php #mysql #laravel #authentication

#php #mysql #laravel #аутентификация

Вопрос:

Я хотел бы создать 2 разных регистра аутентификации. Я буду использовать php artisan make —auth для пользователей, но мне нужен другой тип регистра с большим количеством входных данных для продавцов при их регистрации (потому что мне нужно больше информации от них).

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

1 Create_Users_Table
2 Create_Sellers_table

Заранее спасибо за вашу помощь.

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

1. Какой у вас вопрос по этому поводу? Как это связано с MySQL?

2. Здравствуйте, я уже получил ответ, но большое спасибо. Связано с тем, что вам нужно хранить регистрацию продавцов и пользователей в БД.

Ответ №1:

Вы можете сделать это с помощью пакета hesto / auth. https://github.com/Hesto/multi-auth

 composer require hesto/multi-auth
  
 php artisan multi-auth:install admin -f 
php artisan multi-auth:install seller -f
  

В laravel мы уже используем таблицу users для аутентификации, поэтому вам также необходимо выполнить аутентификацию таблицы sellers.

 php artisan multi-auth:install seller -f
  

Ответ №2:

Спасибо тебе, парень!

Это работает. Единственная проблема в том, что маршруты разные:

с пакетом мы имеем :
http://127.0.0.1:8000 /**продавец**/регистрация

и Laravel users — это только:
http://127.0.0.1:8000/register

Итак, чтобы сохранить ту же структуру, я должен также выполнить php artisan multi-auth: установить user -f
вот так, я могу придумать что-то вроде:
http://127.0.0.1:8000 /**пользователь **/регистрация