Laravel约束错误

时间:2017-05-03 09:13:59

标签: php laravel loops

使用forloop填充下拉菜单后,使用已建立的内部联接查询的数据。所有内容都显示在下拉菜单中。 (company_name - 任务标题)。但是当我按下保存时,我的ajax会抛出一个错误,我将在下面粘贴。

<td> <select class='project_id'>@foreach($query as $data)<option>{!!  $data->company_name !!} - {!! $data->title !!}</option>@endforeach</td>

是我用来遍历查询并在下拉菜单中发布值的代码片段

部分查询的打印屏幕和值发布如下: enter image description here 按下保存按钮时出现的错误是。

enter image description here

如果我检查通过我的ajax请求发送的对象。我明白这一点:

enter image description here

2 个答案:

答案 0 :(得分:6)

您没有使用所需的请求提交实际项目ID。

确保option值包含项目ID,并且如果您在服务器端使用的是{I},则该名称设置为project_id

<td> <select class="project_id" name="project_id">@foreach($query as $data)<option value="{{ $data->id }}">{!!  $data->company_name !!} - {!! $data->title !!}</option>@endforeach</td>

答案 1 :(得分:0)

因为你有一个外键约束,它表示你想要添加或更新一些在项目表中找不到的项目ID。