[英]How to save the customize columns in many to many relationship in laravel?
我有两个表格,分别是求职者和职位,它们之间存在许多关系,因此在求职者模型中,我将这种关系放在上面。
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)表中时,它仅保存jobseeker表中的行的id,而不是jobposition_jobseeker表中的jobseeker_id,但是我除了id之外还有另外一列,即jobseeker表中的jobseeker_id,我只想存储jobseeker_id,不想将来自Jobseekers表的行的ID存储在jobposition_jobseeker表中。
$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]]);
任何人都可以指导我,任何帮助将不胜感激。
您是否尝试使用hasMany
return $this->hasMany("App\Models\Jobposition",'jobposition_jobseeker','jobseeker_id','jobposition_id')->withPivot('stage', 'status','interview_time')
->withTimestamps();`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.