スポンサーリンク
laravel-admin で hasMany のアイテムを追加しようとしたらエラーになったんですけど
一括登録をしたい場合にはモデルの記述を追加する必要があるよ
laravel-admin は簡単な手順で管理サイトが作成できる便利なモジュールです。
その laravel-admin で作成したサイトで hasMany関係を持つアイテムをフォームで一括追加しようとしたら
MassAssignmentException In Model.php line 328 :
Add [id] to fillable property to allow mass assignment on [App\Item].
というようなエラーになってしまいました。
form の内部処理で一括登録をしようとして id を指定したらこのエラーになった
という状況のようです。
一括登録での id の指定を許可してあげる必要があるようです。
具体的には Model のクラスで
protected $fillable = [‘id’, ‘hogehoge’];
という記述が必要なようです。
(エラーが出るカラムをすべて指定してください)
スポンサーリンク
スポンサーリンク