$rafa = Model::with('data')->where('status', 'work')->get();
$new = [];
$ids_success = [];
$ids_errors = [];
foreach ($rafa as $test) {
foreach ($test['data'] as $t){
if(...)
{
$ids_success[] = $t['id'];
$new[] = [
'id' => $t['id'],
'percent' => $t['percent'],
'user_id' => $test['user_id']
];
}
elseif(...) {
$ids_errors[] = $t['id'];
}
}
}
Model::whereIn('id',$ids_success)->update(['status', 'success']);
Model::whereIn('id',$ids_errors)->update(['status', 'error']);
Notify::insert($new);
А после всех этих правок , как можно разнести на несколько экземпляров( В кроне запуск допустим 3 раза 1-ого и того же приложения) и между ними распределилась таблица?