• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

Вопрос Помогите решить

ツ Люблю танго ツ
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
27 Дек 2018
Сообщения
551
Реакции
38
$user = User::updateOrCreate(
[
'id' => $userData -> id,
],
[
'username' => $userData -> username,
'discriminator' => $userData -> discriminator,
'avatar' => $userData -> avatar,
'locale' => $userData -> locale,
'mfa_enabled' => $userData -> mfa_enabled,
'refresh_token' => $accessTokenData -> refresh_token
]
);

foreach ($guildData->json() as $guild) {
unset($guild['owner']);
$guild = Guild::updateOrCreate(
[
'id' => $guild['id'],
],
[
'name' => $guild['name'],
'icon' => $guild['icon'],
'permissions' => $guild['permissions'] & 0X8 ,
'permissions_new' => $guild['permissions_new'],

],
);
Guild::where('permissions', '=', 0)->delete();

}

$userGuild = UserGuild::updateOrCreate(
[
'user_id' => $user['id'],
'guild_id' => $guild['id']
]
);
dd($userGuild);

И на выходе я получаю удаленный id. А мне нужно тот который остался после удаления, с permissions равным 8
То есть я удаляю строки permissions который равны 0. Остаются те которые после битовой операции равны 8. И id $guild и $user сохраняю в новую таблицу.
 
Назад
Сверху Снизу