У меня есть один вход, который является переменным policy_no в блейдах вида. Пользователь будет вставлять много policy_no в один вход. Итак, у меня есть все входные данные на контроллере, потому что они состоят из пробела между каждой policy_no. Когда все policy_no разделяются, внутри оператора sql будет проверяться, существуют ли эти policy_no или нет?
Когда я dd($policyNumbers[$y]);
Вывод: 790618146087-1902 790618146087-1903
Но когда я помещу его в оператор sql, будет напечатано значение 790618146087-1903
В настоящее время, как я могу проверить policy_no один за другим? Я уже создаю для l oop. Но все же для l oop не l oop, как я хотел. Я что-то пропустил?
Контроллер:
$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>