gpt4 book ai didi

laravel - 管理面板中带 child 的模型的用户体验

转载 作者:行者123 更新时间:2023-12-02 10:19:12 25 4
gpt4 key购买 nike

我希望大家就如何为管理面板布局 CRUD 提供意见。首先,“基本”数据布局:

- tblSchool (parent)
- tblCars
- tblContacts (eg: John/Mary/Joe)
- tblContactType (eg: Admin/Manager/Accounts)
- tblContactDetails (eg: 012-345-6789/john@place.com)
- tblContactDetailTypes (eg: Telephone/Facsimilie/Mobile/Email)

- pivotTblCars (connect tblSchool with tblCars)
- pivotTblContacts (connect tblSchool with tblContacts)

首先,数据透视表用于引用完整性,并且其他(父级)共享相同的详细信息,因此需要数据透视表。

因此,标准 CRUD 只是每个元素类型的单独页面,每个元素类型都有自己的索引、创建、编辑和可能的显示页面。

1) 例如,一种方法可能是:“学校”索引将包含所有学校的网格 - 然后您可以选择一所学校并单击“管理联系人”按钮来获取信息到“联系人”索引页面,您可以在其中管理所选学校的所有联系人。然后您必须“返回”以管理另一所学校的联系人和/或其“汽车”。

2) 另一种方法可能是,当选择学校时,学校网格下方的子网格可以加载 child (汽车/联系人)数据。但这似乎是脱节且不直观的。

3) 另一种方法可能是您“查看”学校以查看其数据,同时它将是下面“汽车”和“联系人”的索引/网格它的数据?

您将如何以更少的步骤/更好的流程来处理更具包容性的方法?

最佳答案

4) 为什么不使用模式,在该模式中,主页上将包含所有学校的网格及其详细信息,但汽车详细信息和联系人详细信息只是单击后会弹出的链接模式而不是重定向到新页面。

主要原因

  1. 这将提高请求速度,因为您只需请求数据。
  2. 这是一种更加用户友好的方法,并且可以为最终用户带来更好的体验,因为页面不会重新加载/重定向到另一个页面。

关于laravel - 管理面板中带 child 的模型的用户体验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51446940/

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