$array = array($t, $c, $s);
foreach ($array as $a) {
receipt::create($a);
}
我想将数组内容传递给数据库,但出现此错误 “类型错误:传递给Illuminate \ Database \ Eloquent \ Builder :: create()的参数1必须为数组类型,给出字符串,
答案 0 :(得分:1)
实际上,在插入时,我们应该提供数组数据,甚至是单个字段或更多字段。
例如两个字段:receive :: create($ a)。 $ a中应包含两个数组格式的值。
下面根据您的要求更新了新示例。在这种情况下,您的$ a变量应类似于以下格式
$a = array(
'user_id' => $userId,
'receipt_description' => $desc
);
$receiptId = receipt::create($a)->id;