Отношения
Last updated
Was this helpful?
Last updated
Was this helpful?
С помощью конструктора BREAD вы можете легко создавать Связи между таблицами. В нижней части страницы вы увидите новую кнопку с надписью "Create Relationship" (Создать отношения).
Таким образом, после того, как BREAD уже создан, вы сможете создать новые отношения. После того, как вы нажмете на кнопку "Create Relationship" (Создать отношения). Вы увидите новое модальное окно, которое выглядит следующим образом:
Сначала вы укажете, к какому типу отношений это будет относиться, затем выберете таблицу, на которую вы ссылаетесь, и пространство имен, принадлежащее этой таблице. Затем вы выбираете, какая строка объединяет эти таблицы.
Вы также можете указать, какие столбцы вы хотите видеть в выпадающем списке или при множественном выборе.
Теперь Вы можете легко создавать отношения BelongsTo
, BelongsToMany
, HasOne
и hasMany
непосредственно в Voyager.
Если вам нужно установить дополнительные параметры для belongsToMany
отношения, вы можете сделать это после сохранения отношения в подробном поле:
Вы можете отсортировать результаты отношений, установив объект sort
в настройках отношений:
Или
Для сортировки по полю my_field
по убыванию.
И добавьте следующее к опциям отношений:
Значение - это название вашего метода определения масштаба без слова scope
.
Значение для scopeActive()
является active
. Для scopeSomeUsers()
это someUsers
.
Вы можете легко отфильтровать показанные опции отношений, определив во внешней модели. Например, если вы хотите показать только активные записи, создайте область видимости типа: