вставить данные в виде массива в MySql, используя laravel 5.4 - PullRequest
0 голосов
/ 04 июля 2018

Как я могу вставить несколько идентификаторов таблицы в одно поле другой таблицы, используя laravel 5.4 для примера:

--------------
   field 
--------------
  2-6-12-7...     
--------------

1 Ответ

0 голосов
/ 04 июля 2018

Сначала вы можете сделать несколько отдельных идентификаторов в виде строки, а затем вы можете вставить. Перед вставкой убедитесь, что тип поля varchar или string.

Пример кода

$userIds = User::select('id')->get()->toArray();

$joinIds = implode("-", array_column($userIds, "id"));

Теперь я вставлю в другую таблицу, имя которой - Post и имя столбца - user_id. Тип столбца user_id будет varchar или string.

$post = new Post();
$post->user_id = $joinIds;
$post->save();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...