2013-05-20 4 views
0

В Laravel 4 есть метод, позволяющий проверить связь между двумя Красноватыми объектами, не зная заранее тип отношений?Тестирование связи между яркими объектами (Laravel 4)

Например, модель пользователя будет иметь отношение 1: 1 к профилю и отношение 1: m к комментариям. Я ищу какой-нибудь способ, чтобы сделать что-то вдоль линий следующее:

if ($user->isRelatedTo($someOtherObject)) 
{ 
    // stuff 
} 

ответ

1

К сожалению, нет, отношения не управляются в конфигурационных файлах, таким образом невозможно проверить. Однако вы можете сделать эти файлы конфигурации самостоятельно и расширить Eloquent для реализации этого метода.

+0

Это в значительной степени то, чего я ожидал, хотя я бы подумал, что было бы лучше иметь отношения как свойство модели (как будто это неотъемлемая часть объекта), а не вставлять в файл конфигурации. – Rookwood