public function updatePostedByColumn()
{
$posted_by_default = 76 ;
//
$criminalsCount = Criminal::where('posted_by','=',63)->count();
// get all the id's in the users table
for ($i=0; $i <= $criminalsCount ; $i++) {
$users = User::whereIn('role_id',[1,2])->pluck('id')->toArray();
Criminal::where('posted_by', 76)->update([
'posted_by' => array_random($users)
]);
}
]);
}
С помощью этого запроса я хотел бы обновить столбец posts_by в таблице преступников, который равен нулю, по сравнению с моим идентификатором users_table, в котором значение role_id равно 1 или 2, что означает, что я хочу обновить и получить идентификаторыэто не то же самое, поэтому мне нужно не просто целое число 67, а выбрать из этого массива. Как я могу это сделать?