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

1
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 31 січня, 2026
Хочете реалізувати віртуальні валюти чи систему бонусів у своєму 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

Обробка геопросторових даних за допомогою Laravel Magellan

Ви готові відкрити нові горизонти у роботі з геопросторовими даними в Laravel? Дізнайтеся, як за допомогою PostGIS та пакету Laravel-Magellan можна легко зберігати, запитувати та маніпулювати інформацією про розташування, перетворюючи ваші проекти на вражаючі рішення у сфері картографії та геолокації!