У меня сложная ситуация, когда мне нужно добавить дополнительную информацию в теги, прежде чем они будут сохранены вместе с заказом. У меня есть ордер, где администратору нужно обработать его, пройдя через несколько машин. Когда заказ получен, администратор редактирует заказ и добавляет машины, необходимые для выполнения этого заказа. Я добавил систему тегов для добавления машин. Например: машина1, машина2, машина3. Теги / Машины динамически извлекаются из базы данных.
Пометка отлично работает с использованием select2. Сложность в том, что администратору нужно дополнительное поле ввода для ручной установки часов и даты, необходимой каждой машине для завершения обработки.
Есть ли лучший способ сделать это, используя систему тегов или что-то еще ??
<select class="form-control select2" name="machine[]" id="selectall-machine" multiple="multiple">
@foreach($machines as $machine)
<option value="{{ $machine->id }}">{{ $machine->machine_name }}</option>
@endforeach
</select>
Как я могу добавить другое поле для каждого варианта выбора
В моем контроллере у меня есть:
$order->order_title = request('order_title');
$order->description = request('description');
$order->material = strtolower($request->material);
$order->due_date = request('due_date');
$order->delivery_date = request('delivery_date');
$order->order_status = request('order_status');
$order->save();
//Machines and Order have many-to-many relationships so save on pivot table with sync()
$order->machines()->sync((array)$request->input('machine'));