【发布时间】:2016-10-17 18:46:33
【问题描述】:
我正在尝试在表格中插入日期,但收到以下消息:
SQLSTATE[23000]:违反完整性约束:1452 无法添加或 更新子行:外键约束失败 ('stagesite'.'internships', 约束 'internships_contact_id_foreign' 外键
这是我的代码:
public function store( Request $request)
{
$input = $request->all();
$input['status_id'] = 1;
internship::create($input);
dd(' success ');
}
这就是我的表格:
<div class="form-group{{ $errors->has('contact') ? 'has-error' : '' }}">
{{ form :: select('course_id',$courses , null , ['id' => 'course_id', 'class' =>'form-control'] ) }}
</div>
<div class="form-group{{ $errors->has('contact') ? 'has-error' : '' }}">
{{ form :: hidden('contact_id',$contacts , null , ['id' => 'contact_id', 'class' =>'form-control'] ) }}
</div>
【问题讨论】:
-
公共函数存储(请求 $request){ $input = $request->all(); $input['status_id'] = 1;实习::create($input); dd('成功'); }
-
那是我的表单{{ form : : select('course_id',$courses , null , ['id' => 'course_id', 'class' =>'form-control'] ) }}{{ form :: hidden('contact_id',$contacts , null , ['id' => 'contact_id', ' class' =>'form-control'] ) }}
-
编辑您的问题并在那里更新您的代码。
-
重复:检查此SO post
-
首先确保您已将“contact_id”添加到
internship模型的 $fillable 中。然后检查表单上$contacts变量的值