Php 如何在Laravel中将阵列数据存储到数据库中

Php 如何在Laravel中将阵列数据存储到数据库中,php,mysql,json,laravel,Php,Mysql,Json,Laravel,我有一些JSON数据;我将JSON数据解码到一个数组中,现在我需要将link列、id列和username列保存到我的数据库表中(表名可能就是产品)。那么,如何将此列插入/保存到Laravel中的数据库中呢?我的单节点数组结构格式如下 { 0 => { +“属性”:空 +“标签”:数组:11 +“类型”:“图像” +“位置”:空 +“过滤器”:“正常” +“创建时间”:” +“链接”:https://www.url.com/p/myimage1/" +“id”:“4354” +“用户”:{ +“

我有一些JSON数据;我将JSON数据解码到一个数组中,现在我需要将link列、id列和username列保存到我的数据库表中(表名可能就是产品)。那么,如何将此列插入/保存到Laravel中的数据库中呢?我的单节点数组结构格式如下

{
0 => {
+“属性”:空
+“标签”:数组:11
+“类型”:“图像”
+“位置”:空
+“过滤器”:“正常”
+“创建时间”:”
+“链接”:https://www.url.com/p/myimage1/"
+“id”:“4354”
+“用户”:{
+“用户名”:“用户”
+“个人资料图片”:https://mypic.jpg"
+“id”:“224”
+“全名”:”
}
}

}
一种方法是保存原始json数据或使用
->toJson()
json\u encode()
将数组转换为json,并将其作为json数据保存到数据库中:

$table->json('options'); // JSON equivalent for the database.

您可以对其使用
toJson()
方法,如下所示:

$table->toJson('options');

问题是什么?1) 创建一个类对象2)设置对象属性值3)保存对象。读取@RaviHirani您根据此命令给出的链接在数据库中创建一个新记录,但我的问题不同,我已经有了数组数据,我需要将此数据保存到我的数据库产品表中。@raj:在这种情况下,您需要通过PK查找记录。请参阅此链接:-检索单个模型/聚合