Я пытаюсь обновить несколько строк на основе уникального поля taskCode
и обновлю поле taskWeight
из tbl_projtask
У меня есть эта 2 переменная
$request->dataWeight
Эта переменная исходит из запроса ajax, который содержит что-то вроде этого 95,75,65
значение, разделенное запятыми.
$request->dataWeightAttr
Эта переменная исходит из запроса AJAX, который содержит что-то вроде этого TaskCode1, TaskCode2, TaskCode3
В моем MainController.php
У меня есть этот код
$myString = $request->dataWeightAttr;
foreach($myString as $value){
DB::table('tbl_projtask')
->where('taskCode', $value)
->update([
'taskWeight'=> $request->dataWeight,
'by_id'=> auth()->user()->id,
'updated_by'=> auth()->user()->name,
'updated_at' => now()
]);
}
Как вы можете видеть в моем update
коде
Я использовал request->dataWeightAttr
, чтобы найти, какие строки должны быть обновлены, и $request->dataWeight
значение для конкретного taskCode
Яделает это правильно?