我想存儲值表,但我有錯誤SQLSTATE [23000]:完整性約束違規:1452不能添加或更新子行,外鍵約束失敗
SQLSTATE [23000]:完整性約束違規:1452不能添加或更新子行,外鍵約束失敗(
sisfo-ldii
nilai
,約束fk_nilai_smp_sma_siswa1
外鍵(siswa_id
)參考文獻sisfo-ldii
siswa
(id
)ON DELETE NO ACTION ON UPDATE NO ACTION)(SQL:插入nilai
(siswa_id
,input1
,input2
,input3
,input4
,input5
,input6
,input7
,input8
,input9
,input10
,input11
,input12
,input13
,input14
,updated_at
,created_at
)值(14,90,90,90,90,90,90,90,90,90, 90,90,90,90,90,2015年7月2日8時53分47秒,2015年7月2日8時53分47秒))
這裏我的控制器:
public function storeKelas5()
{
$nilai = new Nilai;
$nilai->siswa_id = Input::get('siswa_id');
$nilai->input1 = Input::get('input1');
$nilai->input2 = Input::get('input2');
$nilai->input3 = Input::get('input3');
$nilai->input4 = Input::get('input4');
$nilai->input5 = Input::get('input5');
$nilai->input6 = Input::get('input6');
$nilai->input7 = Input::get('input7');
$nilai->input8 = Input::get('input8');
$nilai->input9 = Input::get('input9');
$nilai->input10 = Input::get('input10');
$nilai->input11 = Input::get('input11');
$nilai->input12 = Input::get('input12');
$nilai->input13 = Input::get('input13');
$nilai->input14 = Input::get('input14');
$nilai->save();
return redirect()->route('app.nilai.index');
}
在這裏我的模型:
public function siswa()
{
return $this->belongsTo('App\Siswa', 'siswa_id');
}
貌似nilai-> siswa_id值未在「siswa」表匹配 –
值id匹配的行,但仍錯誤:( –