我有两个表,这是求职者和jobpositions.They是多对多的关系,所以在求职者模型中,我把关系放在这样。
public function My_jobpositions(){
return $this->belongsToMany("App\Models\Jobposition",'jobposition_jobseeker','jobseeker_id','jobposition_id')->withPivot('stage', 'status','interview_time')
->withTimestamps();
}下面是jobposition_jobseeker表的样子

当我尝试保存到控制器的( jobposition_jobseeker )表中时,它只保存了求职者表中的行的id,而不是jobposition_jobseeker表中的jobseeker_id,但是我在求职者表中的id旁边有另外一列,它是jobseeker_id,我只想存储jobseeker_id,而不想存储jobposition_jobseeker表中求职者表中的行的id。
$jobposition = Jobseeker::find(Input::get('jobseeker_id'));
$jobposition->My_jobpositions()->attach(Jobposition::find($value),['stage' => $stage[$index],'status'=>$status[$index],'interview_time'=>$interview_time[$index]]);这是求职者表的样子。

谁能指导我,任何帮助将不胜感激。
发布于 2018-03-03 18:06:22
您尝试过使用hasMany吗
return $this->hasMany("App\Models\Jobposition",'jobposition_jobseeker','jobseeker_id','jobposition_id')->withPivot('stage', 'status','interview_time')
->withTimestamps();`https://stackoverflow.com/questions/49082633
复制相似问题