Tôi đang cố gắng lưu nhiều hàng vào một bảng, tuy nhiên, tôi được trình bày với một Mass Assignment Error
.Laravel - Lỗi chuyển nhượng hàng loạt Lỗi ngoại lệ
Lỗi này là: Illuminate \ Database \ Eloquent \ MassAssignmentException criteria_id
$criteria->save();
$criteria_id = $criteria->id;
foreach(Input::get('bedrooms') as $bedroom){
$new_bedroom=array(
'criteria_id' => $criteria->id,
'bedroom' => $bedroom,
);
$bedroom = new Bedroom($new_bedroom);
$bedroom->save();
}
cấu trúc cơ sở dữ liệu của tôi là:
vì vậy không có bất kỳ sai chính tả. Criteria_id đến từ biến từ tiêu chí đã lưu gần đây (xem mã trên forloop).
Mọi trợ giúp sẽ được đánh giá cao.
là 'cái criteria_id' trong 'mảng $ fillable' của mô hình? – lukasgeiter
@ lukasgeiter, không phải vậy. Mảng trống. Tôi phải truy cập vào biến sau này trong đoạn mã hoạt động hoàn toàn tốt, đó là bên trong một vòng lặp 'foreach'. - '-> đính kèm ($ criteria_id)'. – Ben