我正在尝试插入laravel 5.6的order_items表中并得到以下错误
“数组到字符串的转换(SQL:插入
order_items
(title
,order_id
,quantity
,unit_price
,unit_booking_fee
)值(扇区1、129、1、1、1、1))”
order_items表架构
Schema::create('order_items', function ($table) {
$table->increments('id');
$table->string('title', 255);
$table->integer('quantity');
$table->decimal('unit_price', 13, 2);
$table->decimal('unit_booking_fee', 13, 2)->nullable();
$table->unsignedInteger('order_id');
$table->foreign('order_id')->references('id')->on('orders')->onDelete('cascade');
$table->softDeletes();
});
我尝试同时遵循这两个代码,并且都给出相同的错误
$orderItem = new OrderItem();
$orderItem->title = $attendee_details['ticket']['title'];
$orderItem->quantity = $attendee_details['qty'];
$orderItem->order_id = $order_id;
$orderItem->unit_price = $attendee_details['ticket']['price']; //0.15
$orderItem->unit_booking_fee = $attendee_details['ticket']['booking_fee'] + $attendee_details['ticket']['organiser_booking_fee']; //0.01
$orderItem->save();
OrderItem::create([
'title' => 'sector1',//$attendee_details['ticket']['title'],
'order_id' => $order_id,
'quantity' => $attendee_details['qty'],
'unit_price' => 1,
'unit_booking_fee' => 1
]);
我在做什么错?