Maqsat
@Maqsat
либерал в программировании

Как добавить дополнительные поля к форме регистрации?

В форме регистрации LARAVEL стандартно есть поля name,email,password,re-password. Хотелось бы добавить сюда добавления аватара и еще дополнительные поля. В Authcontroller ничего не нашел, потом полез AuthenticatesAndRegistersUsers там есть метод postRegister но он почему то не обрабатывает дополнительные поля. Как можно решить эту проблему?
  • Вопрос задан
  • 1878 просмотров
Решения вопроса 1
Maqsat
@Maqsat Автор вопроса
либерал в программировании
Долго искал и наконец-то нашел ответ, оказывается в AuthController есть protected метод create и там просто надо добавить дополнительные поля и не забыть в моделе добавить их в fillable. Для полного полного понимания посмотрите trait RegistersUsers.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
difiso
@difiso
В параллельной вселенной я космонавт
Ну зачем все пихать в кучу, чего выпендриваться-то!?
Сделайте простую регистрацию, а аватары и всякую другую вещь, без которых вполне можно жить, сделайте уже внутри редактированием пользовательского профиля.
Ответ написан
DJZT
@DJZT
Laravel - code for you
Контракт Registrar посмотрите
Ответ написан
Комментировать
Horny_515
@Horny_515
Вариант 1
1. Добавить в шаблон register.blade необходимые поля по тому же принципу, что и поле name
2. Добавить в app/Http/Controllers/Auth/RegisterController.php В функцию create - необходимые поля
3. Добавить в модель User.php необходимые поля
4. Добавить в БД в таблицу users необходимые поля
Вариант 2
Есть так же вариант создать свою отдельную таблицу и сохранять эти данные туда вызывая свою функцию в create и передавая в свою таблицу user_id (чтобы построить оношение между таблицами)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы