【发布时间】:2021-09-11 08:04:31
【问题描述】:
我正在尝试在表格中显示类别。这是我想在视图文件中使用的表结构。
类别 |父类
衬衫 衣服
观看 不适用
这是我的数据库表结构
如您所见,父类别列包含父类别的 ID。因此,如果我在表中获取并显示数据,那么我会在Parent Category comumn 中获取 ID 而不是名称。
我正在尝试找到一种解决方案,在该解决方案中,我获取父类别的名称而不是 ID。
我做这种Database表结构,以为是分类表的专业表结构。如果解决方案包括修改表结构,我也可以更改数据库表结构,但它需要看起来很专业。
那么有没有办法解决呢? 谢谢
【问题讨论】:
-
寻找laravel关系。在该模型中创建一个 belongsto 函数,该函数将返回父模型本身。
-
@atikurrahman 我的类别和子类别在同一个数据库表中。在我给定的屏幕截图中,那些在
parent_category列中有Null的类别是父类别本身。所以我猜 Laravel 关系需要超过 1 个 db 表。 -
同一张桌子不会有问题。只需将其与相同的模型相关联即可。
-
@atikurrahman 哇,我从来没有想过这样的事情。我会试试这个,让你知道。
-
@atikurrahman 自加入效果很好,谢谢,您可以将其发布为答案^^