laravel ORM(对象关系映射)

问题描述 投票:0回答:1

如何在表结果和操作上指定一对多的关系。这是结果模型:

public function operational() { return $this->belongsTo(Operational::class, 'operational_id');

这是一个运营模型:

public function outcomes() { return $this->hasMany(Outcome::class); }

请给我一个解决方案。

我希望这个问题能够得到解决,并且有人可以为我的代码问题提供详细的解决方案。

laravel orm model
1个回答
0
投票

这样做..

一对多(逆)/属于

public function operational() 
{ 
  return $this->belongsTo(Operational::class, 'key');
 //key = the Operation model's foreign key on outcome table.
}

一对多(hasmany)

public function outcomes() 
{ 
  return $this->hasMany(Outcome::class,'key');
  //where key is the foreign-key coloumn on outcomes table through which 
   operational tables is linked.
}

如果您仍然有任何困惑,请分享您的两个表的模型类,我将提供您可以使用的确切代码。

© www.soinside.com 2019 - 2024. All rights reserved.