Inheritance 与继承类的Laravel关系

Inheritance 与继承类的Laravel关系,inheritance,laravel,relationships,Inheritance,Laravel,Relationships,假设我有一个对象用户,一个用户有许多实体。 这些实体既可以是宠物,房子,也可以是咖啡机 房子,宠物和咖啡机正在扩展实体 有没有一种方法可以获得特定的类,如pet、house和CoffeeMachine,而无需分别定义它们之间的关系,而只需使用一种方法entities 如果一个人现在拥有每个对象中的一个,而我想从我的房子模型中访问咖啡机对象,我该怎么做?有办法吗 谢谢你你研究过多态关系吗?这正是它们的用途。一旦设置正确,从一家到一台咖啡机,您只需执行类似于$house->user->coffeeM

假设我有一个对象
用户
,一个用户有许多
实体
。 这些
实体
既可以是
宠物
房子
,也可以是
咖啡机

房子
宠物
咖啡机
正在扩展
实体

有没有一种方法可以获得特定的类,如pet、house和CoffeeMachine,而无需分别定义它们之间的关系,而只需使用一种方法
entities

如果一个人现在拥有每个对象中的一个,而我想从我的
房子
模型中访问
咖啡机
对象,我该怎么做?有办法吗


谢谢你

你研究过多态关系吗?这正是它们的用途。一旦设置正确,从一家到一台咖啡机,您只需执行类似于
$house->user->coffeeMachine
的操作即可。是的,我读过,但如果读得不够仔细,我就没有读。这似乎是我想做的事情。非常感谢。好的,如果你需要帮助设置它们,请告诉我!