����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.147.46.129 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/./gltevjme/cbt.bofirm.com/vendor/bavix/laravel-wallet/docs/ru/ |
Upload File : |
# Пересчёт баланса Когда вы создаете множество неподтвержденных операций, то когда из подтвердит, к примеру, модератор вы можете увидеть, что средств на счёте пользователя нет. Для этого существует принудительный пересчёт баланса. --- ## Пользователь Подтоговим модель, добавив `HasWallet` trait и `Wallet` interface. ```php use Bavix\Wallet\Traits\HasWallet; use Bavix\Wallet\Interfaces\Wallet; class User extends Model implements Wallet { use HasWallet; } ``` ## Пересчёт Проверим баланс. ```php $user->id; // int(5) $user->balance; // int(27) ``` Подтвердим операции пользователя. ```sql update transactions set confirmed=1 where confirmed=0 and payable_type='App\Models\User' and payable_id=5; -- 212 rows affected in 54 ms ``` Операций было 212, пересчитаем баланс. ```php $user->balance; // int(27) $user->wallet->refreshBalance(); $user->balance; // int(42) ``` Просто работает!