我对此有意见。我可以在纸上解决问题。作为系统管理员,我们有以下模型:客户、部门、用户、访客、呼叫和会议。
- 客户就是我们的客户。
- 部门是客户的部门。
- 用户有许多角色,但我们检查“代理”角色以将代理定义为呼叫中心工作人员。
- 访客是那些希望通过选择客户和部门来与活跃代理会面的人。
- 呼叫是一个日志表。如果访问者可以找到代理并向代理发送数据,我将数据存储在调用表中。
- 会议如果座席接听电话,我将其存储在会议表中并通知座席和访客。
Client.php(模型)
public function users(){
return $this->hasMany(User::class);
}
public function departments(){
return $this->hasMany(Department::class);
}
Department.php(模型)
public function department_users(){
return $this->belongsToMany(User::class, 'department_user');
}
public function client(){
return $this->belongsToMany(Client::class, 'client_id');
}
User.php(模型)
public function departments(){
return $this->belongsToMany(Department::class, 'department_user');
}
Visitor.php(模型)
public function department(){
return $this->belongsTo(Department::class);
}
如您所见,我们定义了关系,我们想做这样的事情:
这里是流...
问题是,我如何在 Laravel 8 中做到这一点?