簡體   English   中英

如何在Laravel中保存自定義列的多對多關系?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM