Есть ли способ добавить дополнительные поля к тегам в Laravel - PullRequest
0 голосов
/ 26 марта 2019

У меня сложная ситуация, когда мне нужно добавить дополнительную информацию в теги, прежде чем они будут сохранены вместе с заказом. У меня есть ордер, где администратору нужно обработать его, пройдя через несколько машин. Когда заказ получен, администратор редактирует заказ и добавляет машины, необходимые для выполнения этого заказа. Я добавил систему тегов для добавления машин. Например: машина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'));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...