Привет. Я хочу проверить все данные, если в id нет ошибок, тогда я хочу обновить данные.
dd($data) output like this :
0 => array:3 [▼
"id" => "1"
"target" => "100"
],
1 => array:3 [▼
"id" => "2"
"target" => "200"
]
for ($i = 0; $i < count($data); $i ++)
{
$user = User::findOrfail($data[$i]['id']);
$user->target = $data[$i]['target'];
$user->save();
}
Я хочу сделать что-то подобное
for ($i = 0; $i < count($data); $i ++)
{
$user = User::findOrfail($data[$i]['id']);
if(!user) {
die('somethings error');
}
}
for ($i = 0; $i < count($data); $i ++)
{
$user = User::findOrfail($data[$i]['id']);
$user->target = $data[$i]['target'];
$user->save();
}
Как вы видите, таким образом каждый цикл работы вначале проверяет все $ user, затем циклически обновляет пользователя.
но я думаю, что это плохой способ использовать цикл 2 для одной и той же переменной. Как я могу сделать что-то подобное с красивым кодом