Size: a a a

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

2021 February 18

И

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

введи купон или промокод. Мне все равно, что применит пользователь
источник

И

Игорь in Laravel для начинающих
Roman Kolosov
погащение просто временной меткой делаешь по дефолту null да и всё
я не погашаю, а просто удаляю купон его при использовании. То есть второй раз его уже нет в БД
источник

И

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

И

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

SS

Serg Serdyuk in Laravel для начинающих
Те же яйца... Одинаковые по сути сущности, смысл их разделять)
источник

И

Игорь in Laravel для начинающих
Serg Serdyuk
Те же яйца... Одинаковые по сути сущности, смысл их разделять)
вот и я про что
источник

SS

Serg Serdyuk in Laravel для начинающих
Игорь
по крону удаляется
софтделит?
источник

RK

Roman Kolosov in Laravel для начинающих
Игорь
я не погашаю, а просто удаляю купон его при использовании. То есть второй раз его уже нет в БД
лучше не удалять
источник

RK

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

RK

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

И

Игорь in Laravel для начинающих
Serg Serdyuk
софтделит?
не решил пока что. При использовании купон прикрепляю к заказу, где он должен примениться, чтобы была возможность его отыскать и сказать - чувак, твой купон уже использовался в таком-то заказе
источник

И

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

J

Jeen in Laravel для начинающих
Игорь
Ничего страшного, если Купоны и Промокоды - это будет одна модель/таблица?

скидочный Купон выдается пользователю за предыдущий заказ. Информация привязана к пользователю, но он может им поделится с кем угодно. Его можно применить лишь один раз. Имеет срок действия.

Промокод - для неограниченного круга лиц. Также имеет срок действия. К пользователю/заказа не привязан. Применить можно один раз.
Разделять. Модели разные, связи разные
источник

SS

Serg Serdyuk in Laravel для начинающих
я еще заморачиваюсь, сохраняю в самом заказе сериализованный купон обычно
источник

J

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

введи купон или промокод. Мне все равно, что применит пользователь
Это вывод, к структуре бд и моделей не имеет отношение
источник

G

Gag in Laravel для начинающих
Добрый вечер всем
источник

SS

Serg Serdyuk in Laravel для начинающих
хз, не вижу смысла тут в лишней модели...
источник

И

Игорь in Laravel для начинающих
Jeen
Разделять. Модели разные, связи разные
чем модели разные? у купона будет заполнено поле order_id, а у промокода - нет. Купон будет иметь рандомную строку, например Q45JK, а промокод несколько осмысленную строку YOUTUBEKIRKOROVCHANELL
источник

RK

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

RK

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