でチェーン外部キーの関係を通じてレコードを挿入することが可能です。は、それは私が3つのテーブル/モデルを持っているLaravel 5.2
- 従業員は、外部キーのuser_idを持っています。
- employee_disabilityには、emp_idの外部キーが含まれます。
次のアクションを実行する方法はあります:
$user->employee()->empdisability()->create(['name'=>$name,'percent'=>$percent]);
すべてのヘルプは高く評価されます。前もって感謝します。
MODELS:
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');
}
}
CONTROLLER
public function storeDisability(Request $request){
$user=Auth::user();
$name=$request->name; $percent=$request->percent;
$user->employee()->empdisability()- >create(['name'=>$name,'percent'=>$percent]);
}
上の括弧の欠如に気づく、あなたの移行とコントローラを示してくださいすることができなければなりません。 – Francisunoxx