Я в настоящее время находится в процессе создания приложения, которое позволяет пользователям входить в систему и сотрудничать в проекте. Я использовал laratrust, чтобы я мог интегрировать роли и разрешения. То, что я хотел бы сделать, это разрешить пользователям создавать структуру папок, как они того пожелают. Как я могу хранить это, так как каждый пользователь может иметь собственную структуру папок.Хранение папки hierachy laravel
ответ
Я дам свои 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 имеет значение NULL, это означает, что у него нет родителя, или, другими словами, это одна из базовых папок проекта.
Вы также можете добавить столбец сортировки в таблицу, если хотите разделить сортировки по проекту/пользователям!
Теперь вы сможете связать файлы с каждой папкой без каких-либо проблем.
Большое вам спасибо! @GiamPy! –
Добро пожаловать! @tomBannister! – GiamPy
- 1. Хранение файлов за пределами корневой папки Laravel 5
- 2. Хранение дат с Laravel
- 3. Laravel не может написать приложение/хранение/просмотров
- 4. Cassandra Hierachy Data Model
- 5. Basic: ViewController Hierachy
- 6. control hierachy of position_dodge
- 7. Laravel 5 разрешение на хранение
- 8. Переименовать для Laravel 5 Хранение
- 9. Хранение изображения в папке laravel
- 10. Организация Laravel Контроллеры Папки
- 11. Laravel 5.1, движущиеся папки
- 12. Laravel URL без папки
- 13. Laravel - Удаление общей папки
- 14. Хранение git-синхронизированной папки в Dropbox
- 15. Хранение папки хранилищ Svn на сетевом диске
- 16. Laravel 4 изменить имя корневой папки «laravel»
- 17. Hierachy, временные таблицы Вставка от
- 18. Построение простого .htaccess hierachy rewrite
- 19. C# OrderBy string hierachy xx.xx.xx
- 20. dropdownlist hierachy of options filter
- 21. recursive hierachy query to xml
- 22. Laravel Project Расположение папки Apache
- 23. Laravel: простой маршрут перенаправляются/папки
- 24. Размер папки проекта Laravel - большой?
- 25. Laravel не создает поставщика папки
- 26. Laravel 4 и структура папки
- 27. Laravel Cache оставляет пустые папки
- 28. Как перенаправить папки на Laravel
- 29. Laravel устанавливает без папки поставщика
- 30. Image Intervention w/Laravel 5.4 Хранение
Можете ли вы добавить немного контекста? О чем эта папка? Является ли он в виде пользовательского интерфейса в браузере? – GiamPy
Скажите, например, что вы вошли в Google Drive. У вас есть желание создать папку. И зайдите внутрь и создайте больше папок и т. Д. Пользователь подключен к проекту. Если пользователь является администратором, он может создавать папки внутри проектов, поэтому он может содержать все, что угодно: рисунки, инженеры и т. Д. @GiamPy –
** Все ли ** уникальные папки для каждого пользователя, или что-то также доступно? – GiamPy