Laravel由一对多关系和多对一关系组成

时间:2017-12-11 07:17:28

标签: php mysql laravel-5 relationship laravel-5.5

我有3张桌子:

组:

ID,标题

  • 1,管理员
  • 2,XUsers
  • 3,SomeAnotherGuys

的url:

我,网址

  • 1,测试
  • 2,Blabla
  • 3,SomeanotherURL

UrlGroups:

ID,群组,网址

  • 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');
}

如果我知道当前的Url,我如何通过Group.title订购?

例如,如果当前Url为id = 3, laravel将获得UrlGroups ids = 3,4和6,然后我们可以获得每个组的详细信息。

最终列表将是:Administrators,XGroup,SomeAnotherGuys。

但我想要收到的是Administrators,SomeAnotherGuys,XGroup(按组名称排序);

0 个答案:

没有答案