@miniven

Как в laravel выбрать несколько инпутов для отправки значений в БД?

Есть несколько инпутов, полученных через foreach. Как мне получить значение каждого и каждый отправить в бд, ссылаясь на id, используя Request?

@foreach ($services as $service)
	<div class="row">
		<div class="col-md-9">
			{{ Form::text('services_item', $service->service_item, array('class' => 'form-control input-services', 'placeholder' => 'Введите название услуги')) }}
		</div>
		<div class="col-md-1">
			<a href="/service_{{ $service->id }}/delete" class="btn btn-danger">Удалить</a>
		</div>
	</div>
@endforeach
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
Передавайте в качестве аттрибута name массив. К примеру:
@foreach ($services as $service)
  <div class="row">
    <div class="col-md-9">
      {{ Form::text("services_item[]", $service->service_item, array('class' => 'form-control input-services', 'placeholder' => 'Введите название услуги')) }}
    </div>
    <div class="col-md-1">
      <a href="/service_{{ $service->id }}/delete" class="btn btn-danger">Удалить</a>
    </div>
  </div>
@endforeach

Получите в request массив значений services_item[]

Можете так же передавать что-то вроде
"services_item[{$service->something}]"
В таком случае получите ассоциативный массив
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы