使用forloop填充下拉菜单后,使用已建立的内部联接查询的数据。所有内容都显示在下拉菜单中。 (company_name - 任务标题)。但是当我按下保存时,我的ajax会抛出一个错误,我将在下面粘贴。
<td> <select class='project_id'>@foreach($query as $data)<option>{!! $data->company_name !!} - {!! $data->title !!}</option>@endforeach</td>
是我用来遍历查询并在下拉菜单中发布值的代码片段
部分查询的打印屏幕和值发布如下: 按下保存按钮时出现的错误是。
如果我检查通过我的ajax请求发送的对象。我明白这一点:
答案 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。