用户,子用户与普通收入模型之间的关系

时间:2019-01-13 09:43:19

标签: eloquent relationship laravel-5.7

我的应用程序概念是:代理商可以在其下注册并添加运营商。代理商和运营商都可以创建损益表。

我的模特: 用户(即代理商), 操作员 收入

关系: 用户-运营商:一对多 在用户模型中

public function operators()
{
    return $this->hasMany(Operator::class);
}

在运营商模型中

public function user()
{
    return $this->belongsTo(User::class);
}

用户-运营商-收入:一对多态 在用户模型中

public function incomes()
{
   return $this->morphMany('App\Model\Income', 'incomable');
}

在运营商模型中

public function incomes()
{
   return $this->morphMany('App\Model\Income', 'incomable');
}

收入模型

public function incomable()
{
   return $this->morphTo();
}

问题:如何从运营商帐户或用户(代理)帐户中的任何一个访问运营商和用户创建的收入。现在,我可以访问用户(代理)或用户(代理)的所有收入运算符分开。 #

注意:我已经通过定义新的“操作员”防护来创建操作员帐户,并修改了默认的登录控制器。现在,用户和操作员都可以从同一路径登录并重定向到不同的仪表板。

0 个答案:

没有答案