Блог
Кар'єра
Вакансії Компанії
Навчання
Співбесіди Тестування Відео
Екосистема
Пакети Ресурси
Інше
Події Про нас
Subscriptionify: пакет для управління підписками на основі функцій у Laravel

Subscriptionify: пакет для управління підписками на основі функцій у Laravel

Subscriptionify - це Laravel-пакет від Rasel Islam Rafi для моделювання планів підписки та функцій, які вони розблоковують. Якщо Laravel Cashier обгортає API біллінгу платіжного провайдера, то Subscriptionify залишається агностичним до шлюзів: він відстежує плани, квоти функцій та використання у вашій власній базі даних, залишаючи питання платежів вам. Це робить його придатним для додатків, що виставляють рахунки через провайдерів, які Cashier не покриває, стягують плату з передплаченого балансу або надають доступ безкоштовно.

Чотири типи функцій для різних моделей квот

Основна ідея полягає в тому, що не всі функції поводяться однаково. Пакет моделює це як чотири окремі типи функцій, кожен зі своїми правилами споживання: Toggle (простий перемикач увімкнено/вимкнено), Consumable (вичерпна квота, що скидається за розкладом, наприклад, місячний ліміт API-викликів), Limit (жорсткий ліміт на поточну суму, що може бути звільнений знову, наприклад, активні проекти) та Metered (відстежує споживання з оплатою за використання без обмежень).

Будь-яка модель може стати платною, реалізувавши контракт Subscribable та додавши трейт InteractsWithSubscriptions. Методи відстеження використання живуть безпосередньо на моделі: hasFeature(), canConsume(), consume(), remainingUsage(). Для функцій типу Limit метод release() повертає одиниці назад, звільняючи слот.

Прямі гранти та опціональний біллінг

Метод grantFeature() призначає функцію безпосередньо підписнику поверх того, що надає план - це покриває разові поповнення та промоакції без створення окремого плану. Біллінг є опціональним: реалізуйте контракт HasFunds поряд із Subscribable, і пакет почне стягувати плату з балансу, який ви контролюєте. Пакет також надає middleware для захисту маршрутів, Blade-директиви для контенту у в'юхах та команду subscriptionify:expire-overdue для автоматичного закінчення підписок.

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Читайте також

Laravel 13.15.0: типізовані аксесори для перекладів та покращення безпеки
Новини 14 червня 2026

Laravel 13.15.0: типізовані аксесори для перекладів та покращення безпеки

Команда Laravel випустила версію 13.15.0 з типізованими аксесорами для перекладів, десеріалізацією JSON Schema, окремим драйвером черг для Laravel Cloud та виправленнями безпеки у валідації та роутингу.

Новини 14 червня 2026

Laradocs: пакет для створення версійованої документації в Laravel-додатках

Новий Laravel-пакет Laradocs дозволяє розміщувати документацію безпосередньо в кодовій базі проєкту. Він перетворює Markdown-файли на повноцінний сайт документації з навігацією, пошуковими метаданими та адаптивним інтерфейсом.

Вакансії за темою

Mavericks Agency
Full-time Сьогодні

Full-Stack Laravel Developer

Mavericks Agency Віддалено ₴40,000 - ₴80,000

🚀 Mavericks Agency в пошуках Full-Stack Laravel Developer-a! 📌 Про нас: Ми в Mavericks Agency займаємося розробкою веб-сайтів та сервісів для клієнтів в Україні та Європі. Серед основних напрямів — корпоративні сайти, e-commerce, кастомні платформи, EdTech-рішення та медіа-портали. Зараз шукаємо Full-Stack розробника з основним фокусом на Laravel, який допоможе нам створювати, підтримувати та розвивати кастомні веб-проєкти для клієнтів у різних нішах. ✅ Обов’язки: Розробка та підтримка проєктів на Laravel. Робота з backend-частиною та базами даних. Розробка API та інтеграція сторонніх сервісів. Базові доопрацювання frontend-частини проєктів. Виправлення багів та технічна підтримка сервісів. Комунікація з командою щодо задач та рішень. 🙍‍♂️ Наш ідеальний кандидат/ка: Має 5+ роки досвіду у веб-розробці Впевнено працює з PHP та Laravel Має досвід роботи з MySQL Розуміє MVC, OOP та базові принципи архітектури веб-додатків Має досвід роботи з REST API Вміє працювати з HTML, CSS, JavaScript Працює з Git Впроваджує в робочі процеси AI-інструментів для підвищення продуктивності Має досвід інтеграції сторонніх сервісів Вміє самостійно вирішувати технічні задачі Уважний до деталей Вміє адаптуватись до потреб та стилістики проєкту ➕ Буде перевагою: Досвід роботи з Vue.js Досвід роботи з CMS WordPress, OpenCart Досвід роботи з Docker Використання SCSS або інших CSS-препроцесорів Робота з Vite / Webpack / Gulp або іншими системами збірки 💸 Що ми пропонуємо? Гроші: 40 000 — 80 000 грн (за результатами співбесіди) Віддалену роботу Оплачувану відпустку Класну команду без токсичності та бюрократії Навчання за рахунок компанії Підтримку, адекватність і зрозумілу комунікацію 📮 Відправляйте своє резюме та приєднуйтеся до команди! 🚨 Обов’язково: заповніть коротку форму — forms.gle/p1vEkADvps5ixfRQA Це займе хвилину, але дасть нам краще уявлення про вас.

UncleSolutions
Full-time Сьогодні

Junior PHP Developer (Laravel, Symfony)

UncleSolutions Віддалено ₴42,000 - ₴63,000

Ми шукаємо талановитого та мотивованого Junior PHP Developer, який готовий розвиватися в команді та працювати над сучасними веб-проєктами. Якщо ти маєш базовий комерційний досвід та прагнеш рости - будемо раді познайомитись! Вимоги: Досвід роботи з PHP (від 6 місяців комерційно досвіду). Знання одного з фреймворків: Laravel або Symfony. Досвід роботи з базами даних: PostgreSQL або MongoDB. Розуміння принципів побудови REST API. Базове розуміння Git та роботи з репозиторіями. Англійська - B2 (для комунікації в команді та читання документації). Буде плюсом: Досвід роботи з AWS або іншими хмарними сервісами. Базові знання React або бажання розвиватися у фронтенді. Розуміння Docker, CI/CD. Обов’язки: Розробка та підтримка веб-функціоналу на PHP (Laravel/Symfony). Робота з базами даних та написання запитів. Участь у розробці та вдосконаленні REST API. Співпраця з командою розробників, QA та PM. Підтримка існуючого коду та написання чистого, структурованого коду. Ми пропонуємо: Роботу з досвідченою командою та можливість швидкого професійного росту. Гнучкий графік та віддалений формат. Менторство та регулярні код-рев'ю. Участь у цікавих проєктах з сучасним стеком технологій.

botlabs
Full-time Сьогодні

Back-end Developer | Laravel

botlabs Віддалено ₴46,000 - ₴65,000

BotLabs спеціалізується на розробці чат-ботів та додатки WebApps telegram для популярних месенджерів, таких як Viber, Telegram та Instagram. Ми створюємо рішення, що автоматизують взаємодію між компаніями та їх клієнтами, охоплюючи не лише зовнішню комунікацію, а й внутрішні бізнес-процеси. Крім чат-ботів, ми також пропонуємо розробку мобільних додатків для вирішення різноманітних бізнес-задач наших клієнтів. Ми шукаємо: Наша команда постійно розширюється та складність проектів збільшується. Зараз ми шукаємо талановитого back-end розробника | Laravel! Тільки від 2-3 років комерційного досвіду. Якщо ти підходиш під описання вакансії та не боїшся розвиватися та покращувати свої навички, welcome! Ключові Обов'язки: - Підтримка та покращення функціоналу існуючих проектів - Розробка нових проектів Вимоги до Кандидата: - Досвід реалізації проектів на PHP від двох років - Досвід з MySQL від двох років - Досвід роботи з фреймворком Laravel - Знання HTML, CSS та JavaScript - Впевнене користування GitHub - Вміння самостійно знаходити розв'язання задач - Досвід побудови архітектури баз даних Буде Плюсом: - Досвід розробки чат-ботів для Viber, Telegram, Messenger або інших платформ - Знання Python - Досвід роботи з Laravel + VueJS в команді - Досвід роботи з Linux (Apache, Nginx) - Досвід роботи з Docker, Docker Compose Що Ми Пропонуємо: - Робота віддалено - Молода та енергійна команда - Менторство та code review - Гнучкий графік роботи - Корпоративи та командні вилазки на вихідні - Відпустка Як Подати Заявку: Якщо ти готовий приєднатися до нашої команди та допомогти створювати інноваційні рішення для бізнесу, надсилай своє резюме. Напиши у супровідному листі слово "** artisan**" , щоб ми знали, що ти уважно прочитав нашу вакансію.

Пакети за темою

Bagisto

bagisto/bagisto

Bagisto — це платформа для електронної комерції, побудована на Laravel. Вона надає готове рішення для створення та управління інтернет-магазинами з підтримкою каталогу товарів, замовлень, платежів та клієнтів.

27,248 v2.4.6 12

Lang

laravel-lang/lang

Список 126 мов для Laravel Framework, Laravel Jetstream, Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova, Laravel Spark та Laravel UI.

7,777 15.31.4

Про статтю

Категорія
Новини
Опубліковано
16 червня 2026
Час читання
1 хв
17

Поділитись