带有json类型数据的Php Laravel关系错误

带有json类型数据的Php Laravel关系错误,php,mysql,laravel,relationship,Php,Mysql,Laravel,Relationship,我有报告者id的帖子,很多用户用它的id报告者id报告,我在报告表中有一列报告者,其中最多可以存储四个报告者id。记者id属于另一个名为users的表,该表包含报告的个人信息。现在,我正试图通过用户与reporters建立关系,但由于reporters的json类型数据,我没有成功 public function reporters() { return $this->belongsTo('App\Model\Repoters', 'latest_reporters

我有
报告者id
的帖子,很多用户用它的id
报告者id
报告,我在报告表中有一列报告者,其中最多可以存储四个报告者id。记者id属于另一个名为users的表,该表包含报告的个人信息。现在,我正试图通过用户与reporters建立关系,但由于reporters的json类型数据,我没有成功

public function reporters()
    {
        return $this->belongsTo('App\Model\Repoters', 'latest_reporters', 'id');
    }
public function users()
{
    return $this->hasMany('App\Model\User', 'latest_reporters', 'id');
}

$column = [\DB::raw("*"), \DB::raw("id as postable_id"),
            \DB::raw("report_type as postable_type")

    ];
$data = Repoters::select($column)
                ->with("reporters")->orderBy('id', 'DESC')->paginate(50)->unique("reported_id");

你能进一步描述一下这个问题吗?发生了什么错误?我有一个名为reports的表,其中有一个名为reporters的列,该列将用户id另存为json。我想让这些报告者与用户建立关系,但不想理解如何与报告者建立关系。json数据与用户表不要将这些ID放在一列中。在这两者之间创建一个链接表。你能进一步描述这个问题吗?发生了什么错误?我有一个名为reports的表,其中有一个名为reporters的列,该列将用户id另存为json。我想让这些报告者与用户建立关系,但不想理解如何与报告者建立关系。json数据与用户表不要将这些ID放在一列中。在这两者之间创建一个链接表。