ich aus einem Formular This is how the form appearsEinfügen mehrerer Datensätze in einem Formular
<label>Drug</label>
<select class="form-inline input-sm " name="drug[]" id="drug">
@foreach($drugs as $key => $drug)
<option value="{{$drug->id}}"> {{$drug->name}}</option>
@endforeach
</select>
<input class="input-sm" type="number" class="form-control" id="amount_received" name="amount_received[]" placeholder="Amount received">
<button type="button" name="add" id="add">Add More</button>
<button type="submit" class="btn btn-primary"id="submit">Submit</button>
Mein Controller
public function addNewStock()
{
$input = Input::all();
$insert = array();
foreach($input['drug'] as $key => $drug) {
$insert[$key]['drug'] = $drug;
}
foreach($input['amount_received'] as $item => $amount_received) {
$insert[$item]['amount_received'] = $amount_received;
}
Stock::insert($insert);
}
Dies ist das Ergebnis ich mehrere Datensätze einzufügen versuche, wenn ich dd ($ Eingang). Dies ist, nachdem ich zwei Akten einreichen, Problem ist es den letzten Datensatz nimmt und speichert i zweimal in der Datenbank
array:3 [▼
"_token" => "Oz9cSvNuPmPPHKAw6uKbnmA5DIMBsxKsnubaliHt"
"drug" => array:2 [▼
0 => "1"
1 => "10"
]
"amount_received" => array:2 [▼
0 => "2"
1 => "4"
]
]
freundlicher unterstützen.
Können Sie 'dd ($ input)' und in Ihrer Frage posten? –
Haben Sie gefragt, danke – Ashley