我目前正在构建一个允许用户登录并在项目上进行协作的应用程序。我使用了laratrust,这样我就可以整合 Angular 色和权限。我希望能够做的是允许用户按照他们的意愿创建文件夹结构。我将如何存储它,因为每个用户都可以拥有自己的文件夹结构。
最佳答案
我会付出我的 2 美分。
我将在数据库中创建一个新表,该表由以下列和一些数据示例组成:
编号 |项目编号 |父 ID |姓名
1 | 1 |空 |主文件夹
2 | 1 | 1 |子文件夹
3 | 1 | 2 |子文件夹的子文件夹
4 | 2 |空 |主文件夹呵呵
5 | 2 | 4 |子文件夹呵呵
通过这种方式,您将构建一个基于节点的树,您可以使用这样的结构轻松构建树。
请注意,如果 parent_id 为 null,则表示它没有父文件夹,或者换句话说,它是项目的基础文件夹之一。
如果您想在项目/用户之间共享排序,您还可以在表中添加排序列!
您现在可以毫无问题地将文件关联到每个文件夹。
关于javascript - 存储文件夹层次结构 laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41964065/