我是Laravel的新手,我正在尝试在开始之前设计正确的数据库架构设计方法。
所以,这是交易:
users
模型/ db表。这里没问题。users
表是非常合乎逻辑的(在未注册的情况下使用未注册的标志)。 问题是,我认为Laravel能够在用户和用户之间自动建立正确的n-n关系,但我也希望允许第一批用户为他们的朋友添加假名。在“常规”数据库中,我会在关系数据库中添加假名字段,但是Laravel是否可以,以及如何实现?
读完自己之后,我可能不太自我解释。 Si,这是可能的用户故事:
抱歉这是健谈。
答案 0 :(得分:0)
你应该像你提到的那样做。
为所有用户创建用户表 - 用户可以登录,因此在此处使用基本用户模型是个好主意。
创建一个假名表,即1:n - 每个用户都可以给他的炒菜一个新的假音。但每个朋友只有1个假名,或者?如果有人设置,你可以用假名返回他的“用户对象”,但仅限我作为usern。在此使用Mutators:https://laravel.com/docs/5.2/eloquent-mutators
创建一个n:n表,您可以在其中将UserID与UserID连接,在此处显示ab:https://laravel.com/docs/5.2/eloquent-relationships
我真的会尝试在这里使用Eloquent,这使它更具可读性。