鏈外鍵關係插入記錄我有三個表/型號:用戶,員工和employee_disability。是否有可能通過Laravel 5.2
- 員工有外鍵USER_ID。
- employee_disability包含emp_id爲外鍵。
是否有執行以下操作的方式:
$user->employee()->empdisability()->create(['name'=>$name,'percent'=>$percent]);
任何幫助表示讚賞。先謝謝你。
模型:
class user extends Authenticatable{
public function employees(){
return $this->hasMany('App\Models\employee','user_id');
}
}
class employee extends Model{
public function user(){
return $this->belongsTo('App\Models\user','user_id');
}
public function empdisability(){
return $this->hasMany('App\Models\emp_disability','emp_id');
}
}
class emp_disability extends Model{
public function employee(){
return $this->belongsTo('App\Models\employee','emp_id');
}
}
控制器
public function storeDisability(Request $request){
$user=Auth::user();
$name=$request->name; $percent=$request->percent;
$user->employee()->empdisability()- >create(['name'=>$name,'percent'=>$percent]);
}
能否請您出示遷移和控制器。 – Francisunoxx