Size: a a a

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

2020 February 12

E

Evgenii in Laravel для начинающих
тут у тебя 2 варианта по быстрому:
- EAV тут гибко но может закончится пиздецом
- JSON колонки - норм, но надо следить
источник

E

Evgenii in Laravel для начинающих
'mineralBrand', 'mineralPurpose', 'mineralSeries', 'mineralEdge', 'mineralSize', 'mineralThickness', 'mineralColor'

это все в голове держать? завтра к тебе придут и скажут тут еще 20 атрибутов добавилось че ты будешь делать?
источник

E

Evgenii in Laravel для начинающих
еще 20 таблиц делать?
источник

M

Max in Laravel для начинающих
Evgenii
'mineralBrand', 'mineralPurpose', 'mineralSeries', 'mineralEdge', 'mineralSize', 'mineralThickness', 'mineralColor'

это все в голове держать? завтра к тебе придут и скажут тут еще 20 атрибутов добавилось че ты будешь делать?
ну это одна таблица
источник

E

Evgenii in Laravel для начинающих
как это одна?
источник

M

Max in Laravel для начинающих
и там без mineral названия, это были название отношений
источник

M

Max in Laravel для начинающих
а, стоп
источник

M

Max in Laravel для начинающих
да, разные
источник

E

Evgenii in Laravel для начинающих
источник

M

Max in Laravel для начинающих
справочные таблицы
источник

E

Evgenii in Laravel для начинающих
что это
источник

E

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

E

Evgenii in Laravel для начинающих
смотри
источник

E

Evgenii in Laravel для начинающих
products
- id
- name
- description
- price
- details JSON - вот тут все храни
источник

E

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

E

Evgenii in Laravel для начинающих
ты себя загоняешь просто, прикинь сейчас тебе в общий каталог надо вывести все и у каждого товара у тебя разные таблицы , тебе твой load не поможет
источник

M

Max in Laravel для начинающих
согласен
источник

E

Evgenii in Laravel для начинающих
например, тебе вывести надо будет 100 товаров, у них там по 5 разных атрибутов в разных таблицах
источник

M

Max in Laravel для начинающих
а где можно подробнее узнать про эффективную реализацию с JSON
источник

E

Evgenii in Laravel для начинающих
как и говорил можешь попробовать EAV

https://github.com/rinvex/laravel-attributes

к примеру
источник