Size: a a a

Laravel Framework Russian Community

2020 November 16

И

Игорь in Laravel Framework Russian Community
Black
Подскажите админку(бесплатную) для сайта под Laravel8.
Я хочу сделать сайт что бы клиент на сайте ознакомился с услугами заполнил форму а менеджеры  должны обрабатывать заказы через админку.
Хочу добавить графики и подключить почту, статистику.
Нет желания писать это с нуля.

Спасибо.
источник

👤U

👤 User in Laravel Framework Russian Community
Ох натрахаетесь потом с этими быстрыми админками.
источник

👤U

👤 User in Laravel Framework Russian Community
Проще headless на nuxt скидать и через апи общаться.  А то потом начнется "а как в этой вашей спящей сове сделать связь через фазу луны и погоду на улице".
источник

s

s4b0t in Laravel Framework Russian Community
👤 User
Проще headless на nuxt скидать и через апи общаться.  А то потом начнется "а как в этой вашей спящей сове сделать связь через фазу луны и погоду на улице".
Приближенный к жизни круд тоже не прям совсем просто прописать. Связи там подтянуть. контролы вменяемые.
источник

👤U

👤 User in Laravel Framework Russian Community
И как этот вопрос сова решает?
источник

s

s4b0t in Laravel Framework Russian Community
👤 User
И как этот вопрос сова решает?
не знаю как сова решает а на нове этот кусок прописан. сложности начинаются с кастомных контролов.
источник

s

s4b0t in Laravel Framework Russian Community
Предпочитаю велосипеды но для этого силы нужны.
источник

AB

Alex B in Laravel Framework Russian Community
order
 - id
 + some fields
product
 - id
 + some fields
order_product
 - qty
 - order_id
 - product_id

customers
отсутствуют на данный момент
Это нормальная структура для этих сущностей? Как я могу связать их? через hasManyThrough?
источник

s

s4b0t in Laravel Framework Russian Community
Alex B
order
 - id
 + some fields
product
 - id
 + some fields
order_product
 - qty
 - order_id
 - product_id

customers
отсутствуют на данный момент
Это нормальная структура для этих сущностей? Как я могу связать их? через hasManyThrough?
нет. заказ это слепок состояния на момент совешения сделки. Товары в заказе должны быть копией а не ссылкой на оригинальные товары.
источник

s

s4b0t in Laravel Framework Russian Community
Кейс: Клиент покупает товар. И администратор тутже меняет стоимость на +100500. Цена на товар в заказе у покупателя  тутже поменяется. При этом покупатель ничего об этом не знает.
источник

AB

Alex B in Laravel Framework Russian Community
s4b0t
нет. заказ это слепок состояния на момент совешения сделки. Товары в заказе должны быть копией а не ссылкой на оригинальные товары.
да, правильно
источник

AB

Alex B in Laravel Framework Russian Community
обычно сериализуют объект в этом случае и хранят его в базе
источник

AB

Alex B in Laravel Framework Russian Community
s4b0t
Кейс: Клиент покупает товар. И администратор тутже меняет стоимость на +100500. Цена на товар в заказе у покупателя  тутже поменяется. При этом покупатель ничего об этом не знает.
я прав?
источник

AB

Alex B in Laravel Framework Russian Community
или просто скопировать объект в новую таблицу?
источник

s

s4b0t in Laravel Framework Russian Community
Alex B
обычно сериализуют объект в этом случае и хранят его в базе
сериализовать или хранить колонками зависит только от необходимости агрегировать данные. предпочитаю хранить минимально необходимый набор полей name, product_id, price, qty, total
источник

AB

Alex B in Laravel Framework Russian Community
s4b0t
сериализовать или хранить колонками зависит только от необходимости агрегировать данные. предпочитаю хранить минимально необходимый набор полей name, product_id, price, qty, total
qte это у вас количество?
разве не qty ?
источник

s

s4b0t in Laravel Framework Russian Community
Alex B
qte это у вас количество?
разве не qty ?
наверно. пишу с тапка
источник

AB

Alex B in Laravel Framework Russian Community
s4b0t
наверно. пишу с тапка
ххахаххаа, спасибо развеселили
источник

А

Артём in Laravel Framework Russian Community
s4b0t
нет. заказ это слепок состояния на момент совешения сделки. Товары в заказе должны быть копией а не ссылкой на оригинальные товары.
Плюсую
источник

А

Артём in Laravel Framework Russian Community
Сериализовать можно после ВЫПОЛНЕНИЯ ЗАКАЗА, для истории. Пока заказ активный это должна быть обычная реляционная запись в БД
источник