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 (упорядоченные по названию группы);

0 ответов

Другие вопросы по тегам