вот код, который я использую:
for ($i=0; $i < 2; $i++) {
try {
User::create([
'name' => 'username'
]);
break;
} catch (\Illuminate\Database\QueryException $e) {
if ($i == 1) {
throw $e;
}
}
}
, но я хочу, чтобы этот код можно было многократно использовать только для замены данных в цикле попытки, например:
for ($i=0; $i < 2; $i++) {
try {
// replace something here
// all rest of the code should be ignore and resuable
break;
} catch (\Illuminate\Database\QueryException $e) {
if ($i == 1) {
throw $e;
}
}
}
это может бытьвариант использования примерно такой:
loop(function() {
User::create([
'name' => 'user name'
]);
})
любое решение?