SQLSTATE [23000]:向Laravel 5中的表插入日期时出现完整性约束违规错误

时间:2016-06-16 10:03:42

标签: mysql laravel-5

我试图在表格中插入日期,但收到了这条消息:

  

SQLSTATE [23000]:完整性约束违规:1452无法添加或   更新子行:外键约束失败   ('阶段'''实习',CONSTRAINT   'internships_contact_id_foreign'ENTEIGN KEY

这是我的代码:

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>

1 个答案:

答案 0 :(得分:0)

首先在询问帮助之前查看您的错误。

您已在数据库中设置了外键关系。当您尝试插入数据时,Relation与外键不匹配,并且您收到此错误。

您必须处理外键关系,并且必须插入与其他表相关的相同数据。

您可以通过this了解与laravel的关系。

您还可以通过this了解如何通过Laravel控制器插入数据。