2015-04-17 95 views
1

我有一個名爲'Notification'的對象。 「通知」通過一對多關係與另一個名爲「NotificationGroup」的對象相關(A NotificationGroup可以擁有多個通知)。 「通知組」屬於另一個名爲「組織」的對象,類似(組織可擁有多個NotificationGroup)。使用Laravel 5/Eloquent where語句查找對象的關係對象

使用where語句,是否有可能獲取屬於組織的所有通知。

我對這個冗長的問題表示歉意,但是我找不到任何地方的例子,也不知道這種類型的東西是否可能。

+0

您可以在組織和通知之間創建[hasManyThrough](http://laravel.com/docs/5.0/eloquent#has-many-through)關係。 –

+0

謝謝Don'tPanic,這正是我所需要的。 謝謝! – Will

回答

1

使用Don'tPanic的信息,我使用了'hasManyThrough'關係並創建了這個語句。

$this->hasManyThrough('App\Models\Notification', 'App\Models\NotificationGroup', 'organisation', 'notificationGroup')->get();