【发布时间】:2020-05-07 05:58:39
【问题描述】:
我有一个输入,即视图刀片上的 policy_no 变量。用户将在一个输入中插入许多 policy_no。因此,我在控制器上分离了所有输入,因为它由每个 policy_no 之间的空格组成。当所有的policy_no被分离时,会在sql语句里面检查那些policy_no是否存在?
当我dd($policyNumbers[$y]);
输出:790618146087-1902 790618146087-1903
但是当我把它放在 sql 语句中时,打印出来的值是 790618146087-1903
目前,如何一一检查policy_no?我已经创建了 for 循环。但是 for 循环仍然没有按我的意愿循环。我错过了什么吗?
控制器:
$policyNumbers = preg_split ('/\n/', $request->policy_no);
$countPolicy = count($policyNumbers);
for ($x = $countPolicy; $x >= 0; $x--) {
$y = $x - 1;
if($y >= 0){
//dd($policyNumbers[$y]);
$item = InsuranceEnrollment::select('policy_no')->where('policy_no','=',$policyNumbers[$y])->get();
dd($item);
}else{
echo("try");
}
}
view.blade
<div class="form-group">
<label>Policy No</label>
<textarea name="policy_no" value="$items->policy_no" type="text" class="form-control"></textarea>
</div>
【问题讨论】:
标签: javascript php html mysql laravel