Как сохранить значение текстового поля в базе данных в формате 1,2,3 и т. Д. В laravel? - PullRequest
0 голосов
/ 10 июля 2019

Я хочу вставить значение текстового поля в базу данных и сохранить его в столбце joiner_id.

Когда я выполняю ту же форму и добавляю текстовое поле следующего значения.

Значение сохраняется в том же поле в отдельном формате того же столбца с тем же идентификатором таблицы, как 1,2,3...

Ответы [ 4 ]

1 голос
/ 10 июля 2019

Если я правильно понимаю, вы хотите использовать связь между двумя таблицами. Это означает, что одно значение сохраняется в таблице «description», которая имеет свой собственный идентификатор, и этот идентификатор хранится в вашем joiner_id.

Если это так, я бы попытался прочитать документацию Laravel об отношениях, которая объяснит, как вы можете установить отношение и получить это конкретное текстовое значение по id. Документация Laravel об отношениях

0 голосов
/ 15 июля 2019

Если я правильно понял, возможно, вы хотите объединить две таблицы с отношениями один-ко-многим, вам следует использовать таблицу-мост вместо того, чтобы сохранять ее в одной таблице.

0 голосов
/ 11 июля 2019

Если я правильно вас понимаю, вы хотите сохранить значения через запятую.

Если запись уже существует и вы хотите добавить , выполните что-то вроде этого:

$value = '1,2,3';
$entry = Model:find($id_of_entry);

$entry->joiner_id = $entry->joiner_id . ',' . $value;

$entry->save();

Имейте в виду, что ваш столбец должен иметь тип string .

0 голосов
/ 10 июля 2019

Я думаю, вам нужно быть более ясным в отношении того, чего вы хотите достичь. Я не уверен, правильно ли я понял, но то, что я думаю, вы хотите, это простая итерация для вашего joiner_id.

Если это так, вы можете достичь этого, используя {{$loop->iteration}} в качестве значения для joiner_id.

Подробнее об этом здесь: https://laravel.com/docs/5.8/blade#loops

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...