2013-05-20 44 views
0

在Laravel 4中,是否有一種方法可以讓您在事先不知道關係類型的情況下測試兩個Eloquent對象之間的關係?測試對象之間的關係(Laravel 4)

例如,用戶模型與配置文件的關係爲1:1,與註釋的關係爲1:m。我正在尋找一些方法來做一些沿着以下方面的東西:

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

回答

1

不幸的是,沒有,配置文件不管理關係,因此它是不可能測試。但是,您可以自己創建這些配置文件並擴展Eloquent以實現此方法。

+0

這幾乎是我期待的,儘管我認爲將關係作爲模型的屬性(因爲它似乎是對象的內在部分)而不是放置在配置文件中會更好。 – Rookwood