когда поле формы фиксировано как
<form name="" action="">
<input type="text" name="username">
<input type="text" name="password">
<input type="email" name="email">
<input type="submit" value="submit">
</form>
то мы собираем данные из этого $input_data = Input::all();
этот код и вставить в поле имени пользователя и электронной почты в базе данных
но
если форма будет похожа
<form name="" action="">
<input type="text" name="username">
<input type="text" name="password">
<input type="email" name="email">
<input type="email" name="email_1">
<input type="email" name="email_2">
<input type="email" name="email_3">
......
......
......
......
<input type="email" name="email_15">
<input type="submit" value="submit">
</form>
затем в контроллере $input_data = Input::all();
получить всю ценность, но мой конкретный вопрос заключается в том, как отделить все электронные письма и имя пользователя, значение пароля
моя структура db - [ username, password, emails ]
Я хочу сохранить все электронные письма в поле электронной почты.
NB: электронные письма динамически добавляются формой через javascript.so все время общий номер электронной почты не одинаковый
Я не уверен на 100%, я понимаю, что вы просите, а также не знакомы с Laravel, но если вы пытаетесь упростить себя с помощью нескольких входных форм одного типа, не беспокоясь о уникальных именах, попробуйте использовать поля массива:
<form name="" action="">
<input type="text" name="username">
<input type="text" name="password">
<input type="email" name="email[]">
<input type="email" name="email[]">
<input type="email" name="email[]">
<input type="email" name="email[]">
<input type="email" name="email[]">
<input type="submit" value="submit">
</form>
Он просто выйдет в виде единого массива адресов электронной почты, который вы можете легко перебрать с помощью foreach. Если вы пытаетесь сохранить серию писем в один столбец, вы можете implode()
массив электронной почты (хотя хранение нескольких писем в разделительной запятой в одном столбце, вероятно, не самая лучшая идея).
Во всяком случае, я не уверен, что это вообще помогает... вам, возможно, потребуется уточнить, не говорит ли я, что я говорю об этом.