我有哪个用户必须从一个表中选择一种形式持续一个即加入雄辩ORM腓laravel
buisnessarea->katogorie->name->genauer->geometrie->ergebnisse
我有一个数据库,这样的事情。
buisnessarea
**buisnessarea_katogorie(pivot table for buisnessarea and katogorie)**
katogorie
**katogorie_name(pivot table for katogorie and name)**
name
**genauer_name(pivot table for name and genauer)**
genauer
**genauer_geometrie(pivot table for genauer and geometrie)**
geometrie
ergebnisse(foreign keys for name and geometrie)
现在我想参加所有这些桌子。目的本is.I想获得buisnessarea在几何学方面。 ,例如,如果我得到10.So的几何学ID我想这导致10
模式
的几何学ID Buisnessarea
public function katogorie()
{
return $this->belongsToMany('App\Models\Katogorie')->withTimestamps();
}
Katogorie的buisnessrea
public function buisnessarea()
{
return $this->belongsToMany('App\Models\Buisnessarea')->withTimestamps();
}
public function name()
{
return $this->belongsToMany('App\Models\Name');
}
名称
public function katogorie()
{
return $this->belongsToMany('App\Models\Katogorie');
}
public function genauer()
{
return $this->belongsToMany('App\Models\Genauer');
}
public function ergebnisse()
{
return $this->hasMany('App\Models\Ergebnisse');
}
Genauer
public function name()
{
return $this->belongsToMany('App\Models\Name');
}
public function geometrie()
{
return $this->belongsToMany('App\Models\Geometrie');
}
几何学
public function genauer()
{
return $this->belongsToMany('App\Models\Genauer');
}
public function ergebnisse()
{
return $this->hasMany('App\Models\Ergebnisse');
}
public function stufen()
{
return $this->hasMany('App\Models\Stufen');
}
Ergebnisse
public function name()
{
return $this->belongsTo('App\Models\Name');
}
public function geometrie()
{
return $this->belongsTo('App\Models\Geometrie');
}
public function katogorie()
{
return $this->hasManyThrough('Katogorie','Name',)
}
对不起。我错了。型号现在加入.. –