'integer', 'content_id' => 'integer', 'send_by' => 'integer', 'created_by' => 'integer', 'updated_by' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime']; /** * 关联发送人 * @return \Hyperf\Database\Model\Relations\HasOne */ public function sendUser() : \Hyperf\Database\Model\Relations\HasOne { return $this->hasOne(SystemUser::class, 'id', 'send_by'); } /** * 关联接收人中间表 * @return \Hyperf\Database\Model\Relations\BelongsToMany */ public function receiveUser() : \Hyperf\Database\Model\Relations\BelongsToMany { return $this->belongsToMany(SystemUser::class, 'system_queue_message_receive', 'message_id', 'user_id')->as('receive_users')->withPivot(...['read_status']); } }