Как лучше хранить файлы в Laravel?

Более 5 лет работаю с 1С-Битрикс, и там все файлы прикреплённые куда либо( элементы ИБ, разделы ИБ, фото аккаунта итд итп) заносятся в отдельную таблицу. А во всех остальных элементах просто ссылка на ID загруженного файла.
Стоит ли переносить этот принцип работы с файлами в Laravel(должен сказать мне этот подход нравится) или же делать как везде в тоториалах пишут - просто перенести файл в папку и в бд указать путь файла(я так делал когда только начинал изучать web разработку, и должен сказать мне такой подход кажется примитивным).
  • Вопрос задан
  • 3900 просмотров
Решения вопроса 1
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
Правильнее будет создать полиморфическую связь. Сохранять в БД путь к картинке, а так же путь к миниатюре, привязывая к определенной сущности определенной модели.
Если хотите, могу описать поконкретнее с примерами кода.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
muhammad_97
@muhammad_97
PHP-разработчик
Сохранять загруженный файл в папке, а в БД заносить только путь
Ответ написан
Комментировать
webkornevand
@webkornevand Автор вопроса
Господа Andrzej Wielski и Muhammad будьте добры объяснить мне преимущество вашего подхода хранения прикреплённых файлов перед системой как в битриксе. Просто я с высоты опыта с Битрисом не понимаю преимуществ с таким подходом.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы