如何解决在枢轴上具有多个模型关系的laravel
我有一个州,县,销售团队和用户模型。
SalesTeam.php
public function state(){
return $this->belongsTo(State::class);
}
public function manager(){
return $this->belongsTo(User::class,'manager_id');
}
State.php
public function counties(){
return $this->hasMany('App\County')->orderBy('county');
}
County.php
我要实现的目标是,在某些情况下可能有一个子经理分配给salesTeam,但仅分配给特定县。我创建了一个这样的表(我相信我需要它,如果不需要的话请更正):
Schema::create('sub_managers',function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('salesteam_id');
$table->unsignedBigInteger('state_id');
$table->unsignedBigInteger('submanager_id');
$table->timestamps();
});
我如何与这种类型的关系互动?我以为我需要表格是因为它有意义,但是现在我不知道如何与表格建立联系?如果是这样,我如何将一个县与子经理联系起来,以考虑到分配给它的销售团队?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。