Size: a a a

2020 December 08

AY

Artyom Yun in Laravel Pro
Александр
Переслано от Александр
На фронте есть динамически добавляющиеся пары инпутов — один для видео, другой для превью-картинки.
Как на бэке их грамотно обрабатывать? Делать массив ключ-значение или как-то иначе?
Что ты подразумеваешь под словом обработка?
источник

AY

Artyom Yun in Laravel Pro
Что именно нужно сделать
источник

А

Антон in Laravel Pro
Artyom Yun
А что тогда? Я Джун, мб что новое узнаю)
Гугли ACID и прочие штуки про транзакции. Откат - это лишь механизм возвращения к точке респауна.
источник

AY

Artyom Yun in Laravel Pro
Антон
Гугли ACID и прочие штуки про транзакции. Откат - это лишь механизм возвращения к точке респауна.
Окей
источник

А

Александр in Laravel Pro
Artyom Yun
Что именно нужно сделать
Таблица есть, в ней столбцы: id, filename, thumbnail
Соответственно, надо имена загруженных видеофайлов записывать в столбец filename, а превью ему соответствующий в thumbnail. Если превью не загружен, то и хрен с ним — пустая строка
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
одиночные запросы на апдейт и инсерт что в MySQL что в Postgres по умолчанию оборачиваются в транзакции
источник

А

Антон in Laravel Pro
Дмитрий Тремасов
Если мы хотим сохранить модель и relation - то это $model->push()
Вдруг у него не релейшен? Вдруг у него еще какие-то действия, зависящие от сохранения? Ключевое слово "проверка", ему нужна гарантия. Транзакция ее ему даст.
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
в чем цимес оборачивать их еще раз
источник

AY

Artyom Yun in Laravel Pro
Александр
Таблица есть, в ней столбцы: id, filename, thumbnail
Соответственно, надо имена загруженных видеофайлов записывать в столбец filename, а превью ему соответствующий в thumbnail. Если превью не загружен, то и хрен с ним — пустая строка
А в чем проблема?
источник

AY

Artyom Yun in Laravel Pro
Александр
Таблица есть, в ней столбцы: id, filename, thumbnail
Соответственно, надо имена загруженных видеофайлов записывать в столбец filename, а превью ему соответствующий в thumbnail. Если превью не загружен, то и хрен с ним — пустая строка
Все верно по сути
источник

R

Rabadan in Laravel Pro
Artyom Yun
В целом есть ли смысл часто трай кэтч использовать? до 6 ларавеля на Ютубе многие так делали
Try catch часто  - это плохая практика, надо там где   необходимо.
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Антон
Вдруг у него не релейшен? Вдруг у него еще какие-то действия, зависящие от сохранения? Ключевое слово "проверка", ему нужна гарантия. Транзакция ее ему даст.
ну может у него там еще и девки с бубнами и цыгане с медведем. но он привел код $model->save() и это оборачивать в транзацию бесмысленно
источник

А

Александр in Laravel Pro
Artyom Yun
А в чем проблема?
ну, типа через foreach городить? Я тоже не php-профи прост.
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
если я ошибаюсь то просьба указать на ошибку
источник

А

Антон in Laravel Pro
Дмитрий Тремасов
ну может у него там еще и девки с бубнами и цыгане с медведем. но он привел код $model->save() и это оборачивать в транзацию бесмысленно
Он написал, что после этого хочет сохранить еще модели. Ладно, автору вопроса пофиг на решение его задачи, мне тем более.
источник

AY

Artyom Yun in Laravel Pro
Rabadan
Try catch часто  - это плохая практика, надо там где   необходимо.
Просто всякие ютуберы суют куда можно и не можно, порой такие мысли накатывают, что ларавел сам экзепшены отображать не может)
источник

А

Антон in Laravel Pro
Rabadan
Try catch часто  - это плохая практика, надо там где   необходимо.
Чем плохая?
источник

А

Антон in Laravel Pro
Artyom Yun
Просто всякие ютуберы суют куда можно и не можно, порой такие мысли накатывают, что ларавел сам экзепшены отображать не может)
Заебись. Давайте будем отображать ошибки юзеру или отвечать 500 на все, что не 500, пофиг.
источник

AY

Artyom Yun in Laravel Pro
Александр
ну, типа через foreach городить? Я тоже не php-профи прост.
Типо тебе приходит массив со всем этим и надо в столбцы раскидать?
источник

А

Александр in Laravel Pro
Artyom Yun
Типо тебе приходит массив со всем этим и надо в столбцы раскидать?
Два массива. Один массив видео, другой картинок.
источник