laravelのeloquent orm

laravelで使われるeloquentのモデルクラスのインスタンスは対応するテーブルの各レコードに対応していて、そのモデルクラスの中で使われるtableプロパティ、primarykeyプロパティ、autoincrementプロパティなどはインスタンス変数として使われています。しかし、どのインスタンス(レコード)も同じテーブルに属しているのでこれらのプロパティの値は同じはずなのにも関わらずなぜインスタンス変数なのでしょうか?constではないでしょうか?それとも各モデルクラスは1つのテーブルに対応しているはずなのに、インスタンス毎にこれらのプロパティが異なるなんてことはあり得るのでしょうか?

コメントを投稿

0 コメント