0
在Laravel 4中,是否有一種方法可以讓您在事先不知道關係類型的情況下測試兩個Eloquent對象之間的關係?測試對象之間的關係(Laravel 4)
例如,用戶模型與配置文件的關係爲1:1,與註釋的關係爲1:m。我正在尋找一些方法來做一些沿着以下方面的東西:
if ($user->isRelatedTo($someOtherObject))
{
// stuff
}
在Laravel 4中,是否有一種方法可以讓您在事先不知道關係類型的情況下測試兩個Eloquent對象之間的關係?測試對象之間的關係(Laravel 4)
例如,用戶模型與配置文件的關係爲1:1,與註釋的關係爲1:m。我正在尋找一些方法來做一些沿着以下方面的東西:
if ($user->isRelatedTo($someOtherObject))
{
// stuff
}
不幸的是,沒有,配置文件不管理關係,因此它是不可能測試。但是,您可以自己創建這些配置文件並擴展Eloquent以實現此方法。
這幾乎是我期待的,儘管我認爲將關係作爲模型的屬性(因爲它似乎是對象的內在部分)而不是放置在配置文件中會更好。 – Rookwood