Отдельные входные данные той же категории из формы просмотра в laravel

0

когда поле формы фиксировано как

<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 все время общий номер электронной почты не одинаковый

Теги:
laravel-4

1 ответ

1

Я не уверен на 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() массив электронной почты (хотя хранение нескольких писем в разделительной запятой в одном столбце, вероятно, не самая лучшая идея).

Во всяком случае, я не уверен, что это вообще помогает... вам, возможно, потребуется уточнить, не говорит ли я, что я говорю об этом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню