Управління системами, основаними на кредитах, у Laravel

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 28 жовтня, 2025
Хочете реалізувати віртуальні валюти чи систему бонусів у своєму Laravel-додатку? У нашій статті ми розглянемо пакет Credits, який дозволяє легко управляти кредитами, відстежувати баланси та здійснювати транзакції — все це за допомогою простого та інтуїтивно зрозумілого коду. Читайте далі, щоб дізнатися більше про можливості цього потужного інструменту
Пакет Credits для Laravel — це бухгалтерський модуль для управління кредитними системами у вашій програмі. Його ідеально використовувати для віртуальних валют, бонусних балів або будь-яких функцій на основі кредитів: ```php use Climactic\Credits\Traits\HasCredits; class User extends Model { use HasCredits; } // Основне використання // Додавання кредитів $user->creditAdd(100.00, 'Активовано підписку'); // Відрахування кредитів $user->creditDeduct(50.00, 'Здійснено покупку'); // Отримання поточного балансу $balance = $user->creditBalance(); // Перевірка достатності кредитів if ($user->hasCredits(30.00)) { // Продовжити транзакцію } ``` Цей пакет також дозволяє переказувати кредити, отримувати історію транзакцій, історичні баланси та інше: ```php $sender->creditTransfer($recipient, 100.00, 'Оплата за послугу'); // Отримати останні 10 транзакцій $history = $user->creditHistory(); // Отримати останні 20 транзакцій у порядку зростання $history = $user->creditHistory(20, 'asc'); $balanceAsOf = $user->creditBalanceAt(new DateTime('2023-01-01')); ``` ## Основні можливості - Транзакції з кредитами - Перекази кредитів - Події для додавання, зменшення та переказу кредитів - Відстеження балансу з актуальними даними - Історія транзакцій - Перегляд балансу на певну дату - Підтримка метаданих транзакцій - Ефективні запити з використанням актуального балансу та індексів 💻 Розпочніть роботу з цим пакетом на GitHub: [Climactic/laravel-credits](https://github.com/Climactic/laravel-credits)

Популярні

Logomark Logotype

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!

Logomark Logotype

Перетворення даних у типобезпечні DTO за допомогою пакету Data Model

Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю

Logomark Logotype

Усе, що нам відомо про Livewire 4

Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу