我目前正在构建一个允许用户登录和协作项目的应用程序.我使用了laratrust,以便我可以集成角色和权限.我希望能够做的是允许用户创建他们希望的文件夹结构.我将如何存储它,因为每个用户都可以拥有自己的文件夹结构.
解决方法:
我会给我2美分.
我将在数据库中创建一个由以下列组成的新表,其中包含一些数据示例:
id | project_id | parent_id |名称
1 | 1 | null |主文件夹
2 | 1 | 1 |儿童文件夹
3 | 1 | 2 |儿童文件夹的孩子
4 | 2 | null |主文件夹呵呵
5 | 2 | 4 |儿童文件夹呵呵
通过这种方式,您将构建基于节点的树,并且可以使用此类结构轻松构建树.
请注意,如果parent_id为null,则表示它没有父项,换句话说,它是项目的基本文件夹之一.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。