javascript - 存储文件夹层次结构 laravel

标签 javascript php mysql laravel

我目前正在构建一个允许用户登录并在项目上进行协作的应用程序。我使用了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/

相关文章:

javascript - Angular Directive(指令)的参数相同

php - 在 php 中编写代码的更简单方法“if ( $x == $a[1] || $x == $a[2] || $x == $a[3] ....)

mysql - min(column) 没有返回其他列的正确数据

php - 如何在MySql中存储多个选择选项以便于搜索

javascript - 如何在突出显示文本时关注文本框

javascript - 获取 $(this) 元素的 html 并插入到 $scope.variable 中

javascript - 如何在 php 中通过 curl 发送请求负载

mysql - 在mysql中创建触发器以将一个表中所做的更改保存到另一个表中

javascript - 在 Javascript 中按函数优化分组

PHP - 从 sql 数据库调用的数组不能正确分解,但直接创建的数组可以吗?