Laravel - Masse d'erreur d'Exception

Je suis en train d'enregistrer plusieurs lignes à une table, cependant, je me suis présenté avec un Mass Assignment Error.

L'erreur est: 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();
    }

Ma structure de base de données est:

Laravel - Masse d'erreur d'Exception

donc il n'y a pas de fautes d'orthographe. Le criteria_id vient de la variable à partir de la récemment enregistré des critères (voir le code ci-dessus forloop).

Toute aide serait grandement appréciée.

Est le criteria_id dans le $fillable tableau du modèle?
non, il n'est pas. Le tableau est vide. J'ai d'accéder à la variable plus tard dans le code qui fonctionne parfaitement bien, qui est à l'intérieur d'un foreach boucle aussi. - ->attach($criteria_id).

OriginalL'auteur | 2014-11-03