2017-08-24 84 views
0

我有一个用户表。有些用户也有一个用户管理员。 我需要one to many用户之间的关系,但我不想为此创建一个新表。一个表记录之间的关系

我可以使用manager_id将用户与他们的经理联系起来。

现在我的问题

是它做这样的事情的一些正确的方式?如果不是,那么最好的方法是什么?


我使用laravel和SQLite,关系是一对多

+0

或许,如果你显示** **代码你用来尝试使其在Laravel的工作,我们可以提供一个建议,为什么它不工作 – Scopey

+0

我的问题是关于概念(主要是) –

+0

用户可以有多个管理员?那你需要两张桌子。一个带有标志的用户表,表示用户是否是经理。然后是一个user_manager表,其中包含用户标识和管理员用户标识。如果你想要一个健全的体系结构,那么无法获得额外的表格。 –

回答

1

在user表中,您可以添加经理标识。这将创建父母与子女的关系。它还将支持管理人员也可以拥有管理人员的多层次结构。

我已经在具有子类别的类别上使用过相同的模型。

这将工作

+0

使用这种关系是否是一种好习惯? –

+0

@MMD没有它,许多现场系统不可能存在。 – Sylwester