2016-04-22 4 views
1

Я работаю на платформе ресторана и спрашиваю себя, где хранить профиль. Изображения лучше всего. Я создаю подпапку в своих публикациях/изображениях для каждого ресторана? Или я сохраняю каждое изображение с идентификатором? Или сохранить путь к БД?Где хранить изображения в Laravel 4 Просмотров

В каждом ресторане есть свой собственный профиль + 3 дополнительных изображения, предположим, у меня есть 100 ресторанов, так как я понимаю, что это создаст 100 подпапок.

Заранее спасибо

+0

Вы можете сделать любую из этих вещей. Я бы не вручную создавал вложенную папку для каждого из них, лично - я бы пошел с подходом ID, т. Е. «Public/images/restaurants/1.jpg». – ceejayoz

+0

Это статические данные? Это происходит из формы, в которой пользователь загружает указанные изображения? Если это не динамический (редактируемый пользователем), то зачем вы включаете в него базу данных? Если это статично, то единственная проблема заключается в том, чтобы вы могли легко идентифицировать их позже, если вам нужно их изменить. Что касается идентификации их по ID - я бы поместил все средства массовой информации, связанные с одним рестораном, в папку, содержащую идентификатор ресторана. Таким образом, вы можете легко заменить всю папку вместо ручной замены отдельных изображений. –

+0

@sergio: Изображение (ы) придет из формы. Когда пользователь/restraunt создает учетную запись, он загружает изображение (-ы), вполне возможно, что он будет менять свое изображение время от времени –

ответ

1

Создать общедоступную папку/активы/изображений/рестораны

Сохранить изображение restaurantname_imagename

Я думаю, что это лучший способ.