dprntkxh703029
2018-04-11 11:02
浏览 131
已采纳

在Laravel中使用另一个模型扩展一个模型

I am pretty new to laravel and currently exploring its concepts. In some videos I saw a concept of models inheritance. I wonder if we can use models relationships in laravel 5.6 then why we need to inherit models. In which case we need to or should inherit models.

eg Base Model:

class User extends Authenticatable
{

}

eg Child Model:

Class UserTypeOne extends User()
{
}

eg Child Model2:

Class UserTypeTwo extends User
{
}

Thanks in advance.

图片转代码服务由CSDN问答提供 功能建议

我对laravel很新,目前正在探索它的概念。 在一些视频中,我看到了模型继承的概念。 我想知道我们是否可以在laravel 5.6中使用模型关系,那么为什么我们需要继承模型。 在这种情况下,我们需要或应该继承模型。

例如基本模型:

 类用户扩展Authenticatable 
 {
 \  n} 
   
 
 

例如子模型:

 类UserTypeOne扩展User()
 {
} \  n   
 
 

例如Child Model2:

 类UserTypeTwo扩展User 
 {
} 
    
 
 

提前致谢。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • drug95107 2018-04-11 11:12
    已采纳

    You don't really need to inherit Models like class inherit. You should use Eloquent Relationship instead. Prior to development, you have to do proper database designing.

    https://laravel.com/docs/5.6/eloquent-relationships

    已采纳该答案
    打赏 评论

相关推荐 更多相似问题