я хочу обновить свое активное логическое значение с опоситом, User::where('condition)::update(['active=> !active]);
User::where('condition)::update(['active=> !active]);
, когда active=0, результат будет active=1, когда active=1, результат будет active=0
active=0
active=1
Просто найдите решение в одну строку
Лучший способ обновить его - выбрать запись и затем обновить ее, как показано ниже.
$user = User::where('condition')->first(); $user->active = !$user->active; OR // $user->active = $user->active ? false : true $user->update();