http://laravel.com/docs/eloquent#polymorphic-relationsОбъяснить Laravel Полиморфные отношения
Полиморфные отношения позволяют модели принадлежать к более чем одной другой модели, на одной ассоциации. Например, у вас может быть фотография модели , которая относится к модели персонала или модели заказа.
Я действительно не понимаю этот прецедент. Означает ли это, что сотрудник может иметь фотографию, или фотография может быть размещена в заказе? Почему бы просто не положить photo_id
в staff
стол и photo_id
в order
стол?
Может ли кто-нибудь предложить альтернативный, простой для понимания пример использования полиморфных отношений?