我目前正在构建一个允许用户登录和协作项目的应用程序。我已经使用了laratrust,以便我可以集成角色和权限。我希望能够做的是允许用户创建一个文件夹结构,但他们希望。因为每个用户都可以拥有自己的文件夹结构,所以我将如何存储这些内容存储文件夹hierachy laravel
4
A
回答
2
我会给我2美分。
我在与一些数据的例子以下几列组成的数据库中创建一个新表:
id | project_id | parent_id | name 1 | 1 | null | Main Folder 2 | 1 | 1 | Child Folder 3 | 1 | 2 | Child of Child Folder 4 | 2 | null | Main Folder Hehe 5 | 2 | 4 | Child Folder Hehe
这样你要建立一个基于节点的树,你可以通过使用这样的结构来容易地构建树。
请注意,如果parent_id为空,则表示它没有父项,或换句话说,它是项目的基础文件夹之一。
如果您想在整个项目/用户间共享排序,您还可以在表中添加排序列!
您现在可以将文件关联到每个文件夹,而没有任何问题。
+0
非常感谢! @GiamPy! –
+0
不客气! @tomBannister! – GiamPy
相关问题
- 1. Laravel 4.2,保存和访问存储文件夹内的文件
- 2. Laravel没有错误文件保存在存储文件夹
- 3. Laravel 5.1 - 显示存储在存储文件夹中的图像
- 4. Laravel - 文件和文件夹存储功能
- 5. Wamp64,PHP7,Laravel 5.2,tmp文件夹dosnt存储文件
- 6. Laravel - 链接到保存在存储文件夹
- 7. 执行文件存储Laravel
- 8. SVN。存储库文件夹
- 9. Influxdb存储文件夹[windows]
- 10. Dropzone.js - 存储App_Data文件夹
- 11. 如何从存储文件夹中显示laravel 5.3中的存储内容?
- 12. 无法访问存储在Laravel 5.5的存储文件夹中的图像
- 13. 在一个文件夹中存储图像laravel
- 14. Laravel:加载存储在“公共”文件夹外部的图像
- 15. 将图像存储到公用文件夹Laravel 5.1
- 16. LARAVEL - 显示来自存储文件夹的图像
- 17. Laravel链式存储文件夹不能assessd
- 18. 如何存储文件夹/文件树
- 19. 内部存储文件夹和文件
- 20. Laravel 5.3是否安全从Laravel项目中删除/删除存储文件夹?
- 21. laravel存储文件夹在服务器上传时转换成文件
- 22. Laravel 5.1使用存储将文件移动到公用文件夹
- 23. Laravel存储框架和日志文件/文件夹权限问题
- 24. 使用Laravel中的存储功能将文件存储在子域/自定义文件夹中
- 25. onClick hierachy
- 26. Git将文件夹放入文件夹 - 在存储库中
- 27. laravel文件存储阵列的
- 28. Laravel存储外观和检索文件
- 29. Laravel文件vs存储外观
- 30. 使用Laravel上传和存储文件
您可以添加一点上下文吗?这个文件夹是什么?它是否在浏览器中以UI排序的形式出现? – GiamPy
说例如你登录到谷歌驱动器。你有能力制作一个文件夹。并进入并创建更多的文件夹等用户连接到一个项目。如果用户是管理员,他们可以在项目中创建文件夹,以便它可以包含以下任何内容:绘图,工程师等... @GiamPy –
**所有**文件夹对于每个用户都是唯一的,还是共享的文件夹? – GiamPy