gpt4 book ai didi

mysql - 用于菜单管理的 Laravel 和 MySQL 架构

转载 作者:行者123 更新时间:2023-11-29 19:05:45 24 4
gpt4 key购买 nike

我正在构建应该有菜单管理的 Laravel 应用程序,并且我正在尝试找到存储菜单项和菜单类型的最佳架构。

问题应用程序由多个模块组成,例如:

blog
users
shop

每个模块可以有不同的 View (页面),例如:

blog = list of posts in category, specific post page, search page
users = login page, user profile
shop = list of products in category, product detail, cart, checkout

我想要实现的是在应用程序管理员内拥有管理菜单项的能力,例如:

1 - create new item

2 - choose item type [blog, user, shop]

3 - choose page [eg. if prev selection is blog i can choose from: list of posts in category, specific post page, search page]

4 - select necessary page attributes [eg. if prev. selector was specified post page, then i have to choose particular post from blog]

我不知道在 MySQL 中存储此类数据的最佳方式是什么。我正在考虑拥有菜单项表并将它们变形为特定的项目类型,然后将菜单项类型变形为特定的页面,但似乎我将不得不创建很多表。你们有更好的主意吗?

最佳答案

这似乎是产品问题而不是技术问题。在我看来,您应该首先映射所有菜单结构,创建包含所有可能序列的流程图。最后你可以选择如何创建它。如果它永远不会改变,它可能基于 Controller 操作,或者,如果您决定以更精细的方式更改它,您可以设置数据库模型以将其与其他模块相关联......

关于mysql - 用于菜单管理的 Laravel 和 MySQL 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43528199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com