我如何使用laravel 5.4例如在另一个表的单个字段中插入一个表的多个ID:
--------------
field
--------------
2-6-12-7...
--------------
答案 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();