使用laravel 5.4在MySql中将数据作为数组插入

时间:2018-07-04 10:21:34

标签: laravel-5.4

我如何使用laravel 5.4例如在另一个表的单个字段中插入一个表的多个ID:

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

1 个答案:

答案 0 :(得分:0)

首先,您可以将多个单独的ID当作字符串,然后再插入。插入之前,必须确保字段类型为varchar或字符串。

代码示例

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

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

现在,我将插入另一个名为Post且表名为user_id的表中。列user_id类型将为varchar或字符串。

$post = new Post();
$post->user_id = $joinIds;
$post->save();