Laravel порядок взаимоотношений один ко многим и много ко одному
У меня есть 3 таблицы:
Группы:
Идентификатор, Название
- 1, Администраторы
- 2, XUsers
- 3, SomeAnotherGuys
Urls:
Идентификатор, URL
- 1, тест
- 2, Блабла
- 3, SomeanotherURL
UrlGroups:
Id, группа, URL
- 1, 1, 1
- 2, 1, 2
- 3, 1, 3
- 4, 2, 3
- 5, 3, 2
- 6, 3, 3
И мои модели: Group.php
public function urlGroups() {
return $this->hasMany('App\UrlGroup');
}
Url.php
public function urlGroups() {
return $this->hasMany('App\UrlGroup');
}
UrlGroup.php
public function url() {
return $this->belongsTo('App\Url');
}
public function group() {
return $this->belongsTo('App\Group');
}
Как мне заказать Group.title, если я знаю текущий URL?
Например, если текущий Url равен id = 3, этот laravel получит UrlGroups ids = 3, 4 и 6, и тогда мы сможем получить подробную информацию о каждой группе.
Окончательный список будет: Администраторы, XGroup, SomeAnotherGuys.
Но я хочу получить Администраторы, SomeAnotherGuys, XGroup (упорядоченные по названию группы);