<?php
$rows = [
0 => [
'device_id' => 3
'price' => 321312
],
1 => [
'device_id' => 1,
'price' => 1123
]
];
foreach ($rows as $row){
Validator::make($row, [
'*.device_id' => ['required', 'integer', 'exists:App\Device,id', Rule::unique('prices')
->where('device_id', $row['device_id'])
],
'*.price' => ['required', 'numeric', 'min:0', 'max:16777215'],
])
->validate();
}
foreach ($rows as $row){
Price::create([
'device_id' => $row['device_id'],
'price' => $row['price'],
]);
}
PD9waHAKCiRyb3dzID0gWwoJMCA9PiBbCgkJJ2RldmljZV9pZCcgPT4gMwoJCSdwcmljZScgPT4gMzIxMzEyCgkJXSwKCTEgPT4gWwoJCSdkZXZpY2VfaWQnID0+IDEsCgkJJ3ByaWNlJyA9PiAxMTIzCgkJXQoJXTsKCQpmb3JlYWNoICgkcm93cyBhcyAkcm93KXsKCVZhbGlkYXRvcjo6bWFrZSgkcm93LCBbCiAgICAnKi5kZXZpY2VfaWQnID0+IFsncmVxdWlyZWQnLCAnaW50ZWdlcicsICdleGlzdHM6QXBwXERldmljZSxpZCcsIFJ1bGU6OnVuaXF1ZSgncHJpY2VzJykKICAgICAgICAtPndoZXJlKCdkZXZpY2VfaWQnLCAkcm93WydkZXZpY2VfaWQnXSkKICAgIF0sCiAgICAnKi5wcmljZScgPT4gWydyZXF1aXJlZCcsICdudW1lcmljJywgJ21pbjowJywgJ21heDoxNjc3NzIxNSddLApdKQotPnZhbGlkYXRlKCk7Cn0KCmZvcmVhY2ggKCRyb3dzIGFzICRyb3cpewoJUHJpY2U6OmNyZWF0ZShbCiAgICAnZGV2aWNlX2lkJyA9PiAkcm93WydkZXZpY2VfaWQnXSwKICAgICdwcmljZScgPT4gJHJvd1sncHJpY2UnXSwKXSk7Cn0KIA==