в красноречивом обновлении нескольких строк из внешнего ключа другой таблицы - PullRequest
0 голосов
/ 02 марта 2019

    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, а выбрать из этого массива. Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...