Size: a a a

Laravel для начинающих

2020 May 13

RK

Roman Kolosov in Laravel для начинающих
Andrey Helldar
Реальный кейс: мне нужно изменить статус заявки (booking), создать привязанный к ней order, к которому создать order_items. И создать джобу о том, что изменения произошли.
В случае если хоть что-то из этого завалится - нужно откатить все изменения из БД и джобу не создавать.
Поэтому в контроллере код обёрнут в транзакции.
не тут не спорю, я же выше и писал
источник

И

Игорь in Laravel для начинающих
сообщение не прикрепилось - висит пустой тикет без описания ошибки
источник

И

Игорь in Laravel для начинающих
неправильно
источник

RK

Roman Kolosov in Laravel для начинающих
Переслано от Roman Kolosov
ну так в зависимости от логики или сервис добавится
источник

RK

Roman Kolosov in Laravel для начинающих
Переслано от Roman Kolosov
или в контроллере или еще где
источник

RK

Roman Kolosov in Laravel для начинающих
Переслано от Roman Kolosov
обычно транзакции в джобах нужны
источник

RK

Roman Kolosov in Laravel для начинающих
Переслано от Roman Kolosov
в контроллерах линейные действия которые не имеют смысла локов и прочего
источник

RK

Roman Kolosov in Laravel для начинающих
Игорь
сообщение не прикрепилось - висит пустой тикет без описания ошибки
не висит
источник

И

Игорь in Laravel для начинающих
Roman Kolosov
не висит
ну как не висит
источник

RK

Roman Kolosov in Laravel для начинающих
ну вот так) пользователь видит что ничего нет
источник

RK

Roman Kolosov in Laravel для начинающих
что висит?)
источник

И

Игорь in Laravel для начинающих
Roman Kolosov
или группа в телеге без сообщений не имеет смысла?)
неправильный пример. Ты отправил сообщение в телегу - имя твое появилось, а сообщение нет
источник

RK

Roman Kolosov in Laravel для начинающих
а ты просто на фронт отдаешь только те тикеты где есть сообщения
источник

RK

Roman Kolosov in Laravel для начинающих
Игорь
неправильный пример. Ты отправил сообщение в телегу - имя твое появилось, а сообщение нет
нее, это совсем плохой пример)
источник

И

Игорь in Laravel для начинающих
я создаю тикет в техподдержку. требуется ввести тему и описание проблемы как первое сообщение
источник

И

Игорь in Laravel для начинающих
Ну и зачем его создавать без сообщения
источник

RK

Roman Kolosov in Laravel для начинающих
окей в такой логике зачем создавать сообщение?)
источник

RK

Roman Kolosov in Laravel для начинающих
первое
источник

RK

Roman Kolosov in Laravel для начинающих
если оно в тикете
источник

RK

Roman Kolosov in Laravel для начинающих
а на фронте я могу просто отрисовывать всегда первое сообщение как поле из тикета
источник