Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 08.12.2017 08:23:07

Как записать в БД несколько значений

Всем здравствуйте.
Ситуация такая: при публикации контента, поле "Текст статьи" может дублироваться сколько угодно раз (чтобы между текстами удобно было вставлять картинки и видео). Name у этой textarea один и тот же. В БД записывается значение только из последней textarea.А надо из всех.
Вопрос: как записать все значения из всех textarea в один столбец (posts_body) БД.
Не могу сообразить как это сделать. Буду благодарна за любую подсказку.

Не в сети

#2 08.12.2017 08:31:50

Re: Как записать в БД несколько значений

Не очевидно что ты имел в виду. Речь идёт о нескольких <textarea name="foo"> в одной форме?

Если эти несколько элементов относятся к одной записи в таблице — дай им разные имена. Если они относятся к разным записям, можешь указать
<textarea name="foo[]">
или
<textarea name="foo[уникальный_номер]">
тогда на стороне PHP эти данные будут выглядеть как массив значений.

Дальше сам.

Изменено artoodetoo (08.12.2017 08:36:05)


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

Подвал раздела