laravelにおいて、新しいレコードを作成する際に、createメソッドを使用した方法がありますが、その点につきまして、公式マニュアルの説明で分からない箇所があった為、質問させて貰いました。
複数代入の項目には以下のように記載されています
Eloquentモデルはデフォルトで複数代入から保護されているため、モデルへfillableかguarded属性のどちらかを設定する必要があります。
複数代入の危険性に関しても記載がありますが、そもそも複数代入とはなんなのでしょうか?複数というのは何を指しているのでしょうか?
そして、マニュアルには以下のようにも記載があります。
最初に複数代入したいモデルの属性を指定してください
モデルの$fillableプロパティで指定できます
なんらかの危険性があるのは分かるのですが、危険性があるにも関わらず、それを解除してしまっては意味がないようにも思えます。
上記の疑問につきまして、ご解説頂ける方いましたら、幸いです。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー