Size: a a a

2020 July 18

FF

F F in Laravel Pro
окей я гляну
источник

А

Андрей in Laravel Pro
Алексей Веснин
Всем привет. Хочу использовать dropzone для массовой загрузки изображений при создании записи(пока нет ID поста), кто как это реализует????

Пока вижу такие варианты:

1. При создании поста сразу сохранять черновик и отдавать форму на редактирование - удалять черновики через 5 дней например.
2. Использовать UUID
3. Использовать простой input images[] multiple и отправлять сразу с формой(соответственно без эстетики)


Пока кажется самым оптимальным вариантом 1. Кто как реализовывал такой момент? Важно, чтобы изображения не терялись и просто так не грузились
Кидай картинки в блоб и загружай их вместе с формой, если они не очень большие и их не много.
Если объём большой - кидай в нужную папку и отдавай назад айдишку картинки и ставь метку темп, при создании формы соеденишь и метку поменяешь. Раз в пару дней можно пробегаться и подчищать старые записи с флагом темп
источник

АВ

Алексей Веснин... in Laravel Pro
"Если объём большой - кидай в нужную папку и отдавай назад айдишку картинки и ставь метку темп, при создании формы соеденишь и метку поменяешь." на случай, если пользователь обновит страницу, сохранять в сессию метку? Чем данный подход, лучше черновика?
источник

А

Андрей in Laravel Pro
Алексей Веснин
"Если объём большой - кидай в нужную папку и отдавай назад айдишку картинки и ставь метку темп, при создании формы соеденишь и метку поменяешь." на случай, если пользователь обновит страницу, сохранять в сессию метку? Чем данный подход, лучше черновика?
Ой фсе! Черновик это понятие расплывчатое
источник

АВ

Алексей Веснин... in Laravel Pro
Андрей
Ой фсе! Черновик это понятие расплывчатое
Обычный вроде вопрос задал
источник

А

Андрей in Laravel Pro
Не обязательно в сессию, на фронте же будет какой-то фреймворк, там и локалсторейдж есть
источник

А

Андрей in Laravel Pro
Алексей Веснин
Обычный вроде вопрос задал
Ну то, что я описал это как бы и есть черновик
источник

АВ

Алексей Веснин... in Laravel Pro
Андрей
Ну то, что я описал это как бы и есть черновик
Но в данном случае изображений, а я имею ввиду, когда мы сразу отдаем ID поста пользователю и дальше он работает как обычно с формой
источник

А

Андрей in Laravel Pro
Алексей Веснин
Но в данном случае изображений, а я имею ввиду, когда мы сразу отдаем ID поста пользователю и дальше он работает как обычно с формой
В смысле при создании сразу создаётся пустышка и сразу редактируется?
источник

АВ

Алексей Веснин... in Laravel Pro
Андрей
В смысле при создании сразу создаётся пустышка и сразу редактируется?
Да. Например, при создании поста создается пустышка со статусом: auto-draft и отдаю id поста для dropzone, дальше пользователь уже заполняет, что ему необходимо и спокойно загружает изображения(без танцев) и раз в пять дней например, подчищаю посты и изображения, у которых статус так и не изменился. Просто планирую использовать еще авто-сохранение в при создании записи и подумал о таком варианте
источник

А

Андрей in Laravel Pro
Ну тоже вариант
источник

4

4unkur in Laravel Pro
источник

А

Андрей in Laravel Pro
Но подчищать можешь чаще, сколько у тебя срок жизни ссесии?
источник

AY

Artyom Yun in Laravel Pro
хавхахвхаыха топ я считаю)
источник

А

Андрей in Laravel Pro
Но у тебя ещё проблемы возникнут, если есть в базе поля обязательные или уникальные
источник

АВ

Алексей Веснин... in Laravel Pro
Андрей
Но подчищать можешь чаще, сколько у тебя срок жизни ссесии?
На сколько помню, сессия у меня долго живет, так как еще UTM отслеживаю. Ну пять дней это примерно, там крон повешу и все
источник

АВ

Алексей Веснин... in Laravel Pro
Андрей
Но у тебя ещё проблемы возникнут, если есть в базе поля обязательные или уникальные
да об этом тоже думал, в таком случае придется отказаться от обязательных полей, а некоторые назначать дефолтными сразу
источник

А

Андрей in Laravel Pro
Либо слаги, тоже будет ступор
источник

А

Андрей in Laravel Pro
Просто куча логики и проверок прийдется делать
источник

А

Андрей in Laravel Pro
Для обычного блога это перебор, если что. Смотри на свою бизнес модель
источник