Ich versuche, mehrere Zeilen in einer Tabelle zu speichern, aber ich bin mit einem Mass Assignment Error
vorgestellt.Laravel - Mass Assignment Exception Fehler
Der Fehler ist: 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();
}
Meine Datenbank-Struktur ist:
so es keine falsche Schreibweise ist. Die criteria_id stammt von der Variablen aus den zuletzt gespeicherten Kriterien (siehe obigen Code forloop).
Jede Hilfe würde sehr geschätzt werden.
Ist 'criteria_id' im' $ fillable' Array des Modells? – lukasgeiter
@lukasgeiter, nein ist es nicht. Das Array ist leer. Ich muss später auf die Variable im Code zugreifen, der vollkommen in Ordnung ist, das ist auch in einer "foreach" -Schleife. - '-> anhängen ($ criteria_id)'. – Ben