У меня есть веб-приложение, созданное на Laravel, я хочу создать регистрационную форму в мобильном приложении React Native и отправить эти данные в базу данных MySQL для хранения в соответствующих столбцах.
Как правильно это сделать?
Это довольно открытый вопрос, но я приведу несколько основных c указателей.
Во-первых, вы захотите выполнить проверку на стороне клиента данные регистрационной формы, проверка наличия таких полей, как обязательные поля, длина пароля и т. д. c. Есть много способов сделать это, вот один: https://medium.com/@pavsidhu / validating-forms-in-реагировать-native-7adc625c49cf
Ваша (утвержденная) форма data сделает запрос POST с данными формы в виде тела POST к конечной точке API, которую вы создадите в Laravel: https://blog.pusher.com/build-rest-api-laravel-api-resources/
POST
Конечная точка выполнит любую проверку, которая может быть выполнена только на стороне сервера. Это зависит от вашего приложения, но, например, если вы создаете форму регистрации пользователя, вам нужно проверить, есть ли уже пользователь по этому адресу электронной почты.
После проверки вы захотите сохранить данные в базе данных с моделью laravel, которую вы создадите для этой формы, если она еще не существует. Статья выше покажет вам, как это сделать.