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)
]);
}
]);
}
通过该查询,我想将我的users_table(其role_id为1或2)中的罪犯表中的posts_by列更新为零,以id表示 我想更新并获取不相同的id,所以我不仅需要67的整数,还可以从该数组中选择 我怎样才能做到这一点 ?