У меня есть два класса: Share
и связанные EquityGrant
У меня есть эта математическая функция в EquityGrant
public function share() //relationship
{
return $this->belongsTo(Share::class, 'share_id');
}
public function capitalCommitted() //my math function
{
return $this->share_price * $this->shares_amount;
}
Но теперь мне нужно вернуться в мой Share
классовая сумма capitalCommitted()
функции и вот я застрял.
Мой Share
класс:
public function grants() //relationship
{
return $this->hasMany(EquityGrant::class);
}
public function totalIssued() //sum, works good
{
return $this->grants->sum('shares_amount');
}
public function totalCommitted() //Stuck here
{
//need help here, Must be like this: array_sum($this->grants->capitalCommitted());
}