我有一个应用程序,用户可以在其中编写一些问题,并将其添加到应用程序的表行中(每个问题进入每一行)。在用户写完问题后,他们可以将这些问题添加到数据库中。
现在,如果用户只有一个问题要添加到数据库中,那么这是很好的,因为当我在数据库中插入此问题时,它会将问题插入数据库中。
但问题是,如果用户有2个或更多的问题要插入数据库中,它只在数据库行中插入最新的问题,而不是两个问题。
例如,如果我在应用程序表行中有一个问题(什么是2+2),那么它将在数据库中显示下面的内容:
SessionId QuestionContent
SAS What is 2+2
但是,如果我在应用程序表行
我正在从API响应中检索数据,然后将其保存到数据库中。在插入数据库时,我想忽略API响应中的一些字段,因为表中不存在这些字段。我了解到它是通过将必要的字段分配给模型上的$fillable来工作的,这会自动忽略这些字段,但是它只适用于只插入一行的Model::create($singleRowWithAttributesNotInTable),但我希望对多行执行大容量插入。Model::insert($multipleRowsWithAttributesNotInTable)执行大容量插入,但是它忽略$fillable变量并返回Column not found错误。
有没有办法这样做,或者我必须
大家好,我试图一次在数据库中插入多个行。目前,我一次只能保存一行。我做了以下工作:
public function addNewPriceRevision($data){
$PriceRevision=new ProductPriceRevision(
[
'product_id'=>$data->product_id,
'invent_price'=>$data->invent_price,
'revised_price'=>$data->revised