微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 存储文件夹hierachy laravel

我目前正在构建一个允许用户登录和协作项目的应用程序.我使用了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 举报,一经查实,本站将立刻删除。

相关推荐