Описание тега polymorphic-relationship

0 ответов

Отношения Laravel Morph - detatch / attatch

У меня есть эти реляционные модели: Моя главная цель - создать реакции на систему, чтобы они могли быть связаны с N идентичностями (например: статья, фото, новости, ...) Схема реакций: public function up() { Schema::create('reactions', function (Blu…
16 авг '19 в 00:42
2 ответа

SQLSTATE[42S22]: Столбец не найден: 1054 Неизвестный столбец '' в 'предложении where'

Я получаю ошибку "SQLSTATE[42S22]: Столбец не найден: 1054 Неизвестный столбец '' в 'предложении where' " с выходом sql: update `contactables` set `updated_at` = 2019-08-16 20:35:56, `active` = 0 where `` is null and `key_ID` = 235852 Я пытался испо…
0 ответов

Как исправить ошибку "Пожалуйста, используйте whereHasMorph() для отношений MorphTo". при использовании функции поиска Laravel BackPack?

У меня очень простые полиморфные отношения "один ко многим", как показано ниже. posts id - integer title - string videos id - integer title - string comments id - integer body - text commentable_id - integer commentable_type - string Ниже показано, …
2 ответа

Как построить запрос Eloquent для извлечения записей из основной таблицы, применяя условие where к соответствующей таблице в Laravel 5 PHP?

Используя образец многомерной полиморфной структуры базы данных relaltionshiop из документации Laravel следующим образом: posts id - integer name - string videos id - integer name - string tags id - integer name - string taggables tag_id - integer t…
2 ответа

Получить все записи на основе типа модели в полиморфных отношениях

У меня есть 3 модели и соответствующие таблицы: Firm, SaleFirm, PartnerFirm. В Таблице фирм я хочу хранить общую информацию о фирмах, такую ​​как название, банковский счет, идентификатор и тому подобное. В двух других таблицах я буду хранить различн…
3 ответа

Полиморфное отношение Laravel 5.8 `nullableMorphs` не работает

У меня есть таблица для вложений, которая имеет полиморфную связь с другими таблицами. Я хочу загрузить файл при выборе файла и вставить его вattachments table, но эта запись не связана ни с одной родительской таблицей, пока не будет создана родител…
0 ответов

Полиморфный синглтон в ActiveAdmin не работает для отношения has_one

У меня такая структура данных: class CommercialProcess < ApplicationRecord belongs_to :commercializable, polymorphic: true end class BoilerRoom < ApplicationRecord has_one :commercial_process, as: :commercializable, dependent: :destroy end cla…
1 ответ

Laravel загружает пилиморфную связанную модель, но основная модель не работает

Предположим, у меня есть posts, а также attachmentsтаблицы, я хочу получить конкретный пост и загрузить его вложения. В настоящее время я делаю это: $post->load([ 'attachments:id,name,original_name,size,mime,category' ]); и он сгенерировал такой …
1 ответ

Можно ли создать морфированное отношение многие-ко-многим на той же модели в Laravel? (Два морфированных отношения находятся в одной модели)

У меня есть модели Role и DocType с таблицами. Типы документов должны быть утверждены конкретными ролями и созданы другими конкретными ролями. Вот структура таблиц: Roles id | name DocTypes id | name | author_id | approved docTypes_roles_table doc_t…
0 ответов

Laravel - изменить значение точки поворота во многих полиморфных отношениях

У меня есть посты, видео и таблицы тегов, связанных друг с другом во многих полиморфных отношениях. Структура таблиц posts ----- id name videos ------ id name tags ---- id name taggables --------- id tag_id taggable_id taggable_type joined_at curren…
18 ноя '19 в 20:16
1 ответ

Полиморфные многие-ко-многим в Laravel не отсоединяются?

У меня полиморфны многие ко многим User/Location - Group отношения, но у меня есть время, чтобы пройти базовое модульное тестирование. /** @test */ public function it_can_have_groups() { $user = factory(User::class)->create(); $group = factory(Gr…
2 ответа

Каков вариант использования первого аргумента метода morphTo?

Согласно этой проблеме, при использовании имени пользовательского метода для определения полиморфной связи в Laravel аргумент имениmorphTo метод работает не так, как ожидалось. Предположим, что простая структура полиморфной таблицы: posts id - integ…
1 ответ

Создание полиморфных отношений "многие ко многим" с помощью настраиваемой таблицы

Как я могу создать отношения "многие ко многим", используя настраиваемую полиморфную таблицу? model_has_tags $table->increments('id'); $table->integer('tag_id'; $table->string('model_type'); $table->integer('model_id'); теги $table->i…
1 ответ

Как получить полиморфный тип отношений при активной загрузке в Laravel Eloquent?

При запросе наличия или отсутствия полиморфных отношений Laravel Eloquent предоставляет whereHasMorph а также whereDoesntHaveMorphметоды, которые действительно полезны для создания запросов, связанных с типами. Но как насчет нетерпеливых нагрузок? В…
0 ответов

Laravel MorphTo() вызывает бесконечное время загрузки и белый экран

У меня есть модель CalendarEvent, которая имеет отношение morphTo (полиморфизм) к нескольким моделям, одна из которых - StaffRoster. Когда вызывается отношение, кажется, что laravel "зависает", и веб-страница постоянно загружается, а если она загруж…
11 дек '19 в 17:49
0 ответов

Laravel Nova не различает разные типы полиморфных отношений между одними и теми же моделями.

У меня есть Tab модель, которая имеет полиморфные отношения "один ко многим" со многими другими моделями, включая мою Userмодель. Я назвал эти отношенияcustomizers (потому что они настраивают содержимое вкладки) и хранят их в таблице с именем tab_cu…
1 ответ

Laravel Polymorphic HasOne, модели двух разных категорий для одного и того же элемента

Я пытаюсь использовать две разные модели категорий для одного и того же items Таблица. У меня есть 3 модели SystemCategory Schema::create('system_categories', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $…
0 ответов

Laravel Create and Update one to many полиморфный

У меня полиморфные отношения один ко многим Модель пользователя public function phones() { return $this->morphMany(Phone::class, 'phoneable'); } Модель телефона public function phoneable() { return $this->morphTo(); } когда я создаю телефоны д…
24 июн '20 в 12:47
2 ответа

Моделирование полиморфных отношений Salesforce в методологии Data Vault 2.0

Иногда объект Salesforce имеет полиморфные отношения с другими объектами Salesforce. В полиморфном отношении объект связи, на который указывает ссылка, может быть одним из нескольких различных типов объекта. Эти полиморфные отношения определяются с …
0 ответов

Свяжите morphToMany с настраиваемой моделью поворота в Laravel

Структура таблицы следующая users <-> org_members <-> organisations -> contacts -> orders В приведенной выше настройке некоторые org_members иметь доступ к назначенным contacts и все orders принадлежащие им, а некоторые org_members…