下地
次のようなデータベース設計(関連部分に切り取られた)があります。
records
entities
people
テーブル間に適切な関係は存在しませんが、同じ を共有することによってrecords
拡張entities
されます。people
id
私は Eloquent モデルを同様に定義しているので、Record
によって拡張され、 によってEntity
拡張されPerson
ます。
ゴール
Record
とは抽象的であり、階層内のそのレベルで他のモデルEntity
を単純に使用したい。Person
問題
どのように「リンク」Record
し、これをすべてシームレスに機能させるにはEntity
? Person
関係は適切ではないと思います。私はそれが次のようなものに関連していると思います:
protected __construct() {
parent::__construct();
}