Использование MorphMap для нескольких ключей - PullRequest
0 голосов
/ 06 июня 2019

У меня есть полиморфная модель Attachment, которая связана с другой моделью Product, имеющей множество вложений.

Вложения могут быть изображениями или аксонометриями, поэтому в столбце «attachable_type» вложения мне нужно иметь и «product_image», и «product_axonometry» в качестве идентификатора взаимосвязи.

В рамках morphMap в AppServiceProvider я сделал это:

    Relation::morphMap([
        'product_image' => 'App\Product',
        'product_axon' => 'App\Product',
    ]);

Но кажется, что он распознает только первый элемент массива product_image. Product_axon не зарегистрирован как отношение.

Так как же сказать Laravel, что даже это последнее поле идентифицирует отношения morphMany между двумя моделями? Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...