[英]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.