TehekOne
@TehekOne
PHP developer

Как правильно оформить структуру справочников в Eloquent?

На данный момент есть такая структура БД для реализации справочника. Она не подразумевает хранение вложенных справочников, но это не столь критично на текущем этапе.
58f20388063745d9a7a6ec13deb2ef1e.jpg
Разные типы моделей могут содержать в себе справочную информацию, которая должна собираться в виде атрибутов модели. Привязка к моделям идет через таблицу catalog_values. Суть вопроса заключается в том можно ли в Eloquent собрать модель таким образом, что бы она содержала массив атрибутов заполненных из двух связанных таблиц через ту самую catalog_values?
Class Book {
  $attributes = [
    [
       'title' => 'Вес',
       'field' => 'г',
       'value' => '120'
    ]
  ]
}

Или может структура изначально не верная и есть более правильный вариант решения этой задачи?
  • Вопрос задан
  • 380 просмотров
Решения вопроса 1
@vism
Упрощенно говоря, модель Eloquent есть представление таблицы БД в коде.
Напишите класс, который будет собирать коллекцию из EAV
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы