# Laranex > Laranex is an open source organization, built by developers for developers. Free projects, tested before they ship and documented before they are done, with an AI agent skill for each one. ## Table of Contents ### Laravel Myanmar Payments: Getting Started - [Introduction](https://laranex.vercel.app/laravel-myanmar-payments/introduction.md): Laravel integration for Myanmar payment gateways: KBZ Pay, Wave Money, AYA Pay, Yoma MMQR and CyberSource. Built on PHP Myanmar Payments. Facade and config, verified callbacks and test fakes. - [Installation](https://laranex.vercel.app/laravel-myanmar-payments/installation.md): Install Laravel Myanmar Payments via Composer. Requires PHP 8.1+ and Laravel 10 or higher. Auto-discovery registers the service provider and facade. - [AI Agent Skill](https://laranex.vercel.app/laravel-myanmar-payments/ai-agent-skill.md): Laravel Myanmar Payments is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/laravel-myanmar-payments/configuration.md): Configure Laravel Myanmar Payments with environment variables. Every setting of the gateways you use is required except the HTTP timeout (30 seconds by default) and the time-to-live defaults; endpoints default to production. - [Amounts](https://laranex.vercel.app/laravel-myanmar-payments/amounts.md): Amounts are exact Amount values or plain integers, never floats. Each gateway validates them against its documented rules for decimals and minimums. - [Payment Flows](https://laranex.vercel.app/laravel-myanmar-payments/payment-flows.md): Each gateway method returns one typed result class per flow — RedirectPayment, FormPayment, QrPayment or AppPayment — so you always know what to do next. - [Callbacks & Status](https://laranex.vercel.app/laravel-myanmar-payments/callbacks.md): Verify gateway callbacks with handleCallback(), read a gateway-independent PaymentStatus, acknowledge the callback, and check payment status when a callback is late. - [Handling Webhooks (recommended)](https://laranex.vercel.app/laravel-myanmar-payments/webhooks.md): The recommended way to handle gateway webhooks in a Laravel app - verify, store, acknowledge, then process once in a queued job with retries, a lock and replay. - [Testing](https://laranex.vercel.app/laravel-myanmar-payments/testing.md): Fake gateway calls with Http::fake(), send signed callbacks to your routes, mock the facade and follow auto-submit form links in your Laravel tests. - [Upgrading](https://laranex.vercel.app/laravel-myanmar-payments/upgrading.md): Upgrade Laravel Myanmar Payments from v2.2.7 to v4.0.0. New facade and config file, typed accessors, typed request and result classes, Request-based callbacks and a mapped PaymentStatus. ### Laravel Myanmar Payments: Gateways - [KBZ Pay](https://laranex.vercel.app/laravel-myanmar-payments/drivers/kbz-pay.md): Integrate KBZ Pay with Laravel Myanmar Payments. PWA redirect, QR and in-app payments from one KbzPayPaymentData, plus status checks and verified callbacks. - [Wave Money](https://laranex.vercel.app/laravel-myanmar-payments/drivers/wave-money.md): Integrate Wave Money (WavePay) with Laravel Myanmar Payments. Redirect payments with typed line items and verified callbacks. - [AYA Pay](https://laranex.vercel.app/laravel-myanmar-payments/drivers/aya-pay.md): Integrate the AYA Payment Gateway with Laravel Myanmar Payments. One hosted checkout for AYA Pay, other wallets and cards, with channel discovery, status checks and verified callbacks. - [Yoma MMQR](https://laranex.vercel.app/laravel-myanmar-payments/drivers/yoma-mmqr.md): Integrate Yoma Bank MMQR with Laravel Myanmar Payments. Ready-made QR images, QR renewal, status checks and verified callbacks. - [CyberSource](https://laranex.vercel.app/laravel-myanmar-payments/drivers/cyber-source.md): Integrate CyberSource Secure Acceptance card payments with Laravel Myanmar Payments. Signed hosted checkout form and verified callbacks. ### Laravel Myanmar Payments: Reference - [Results](https://laranex.vercel.app/laravel-myanmar-payments/references/results.md): Property reference for RedirectPayment, FormPayment, QrPayment and AppPayment, the result classes returned when a payment is started. - [PaymentCallback & Status](https://laranex.vercel.app/laravel-myanmar-payments/references/payment-callback.md): Property reference for PaymentCallback, PaymentStatusResult and the PaymentStatus enum. - [Errors](https://laranex.vercel.app/laravel-myanmar-payments/references/errors.md): Every exception thrown by Laravel Myanmar Payments extends PaymentException. Reference for validation, API, signature and configuration errors. ### Go Myanmar Payments: Getting Started - [Introduction](https://laranex.vercel.app/go-myanmar-payments/introduction.md): Go SDK for Myanmar payment gateways: KBZ Pay, Wave Money, AYA Pay, Yoma MMQR and CyberSource. Typed requests and results, exact amounts, standard library only. - [Installation](https://laranex.vercel.app/go-myanmar-payments/installation.md): Install Go Myanmar Payments with go get. Requires Go 1.22+ and has no dependencies outside the standard library. - [AI Agent Skill](https://laranex.vercel.app/go-myanmar-payments/ai-agent-skill.md): Go Myanmar Payments is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/go-myanmar-payments/configuration.md): Configure Go Myanmar Payments with one Config struct per gateway or from environment variables. Every setting is required except the HTTP timeout (30 seconds by default) and the time-to-live defaults; endpoints default to production. Pass your own HTTP client and token cache. - [Amounts](https://laranex.vercel.app/go-myanmar-payments/amounts.md): Amounts are exact myanmarpayments.Amount values kept as decimal text, never floats. Each gateway validates them against its documented rules. - [Payment Flows](https://laranex.vercel.app/go-myanmar-payments/payment-flows.md): Each gateway method returns one typed result per flow — RedirectPayment, FormPayment, QrPayment or AppPayment — so you always know what to do next. - [Callbacks & Status](https://laranex.vercel.app/go-myanmar-payments/callbacks.md): Verify gateway callbacks with HandleCallback, read a gateway-independent PaymentStatus, acknowledge the callback, and check payment status when a callback is late. - [Handling Webhooks (recommended)](https://laranex.vercel.app/go-myanmar-payments/webhooks.md): The recommended way to handle gateway webhooks in a Go app - verify, store, acknowledge, then process once in a background worker with retries, a lock and replay. - [Framework Integration](https://laranex.vercel.app/go-myanmar-payments/framework-integration.md): Use Go Myanmar Payments with net/http, chi, Gin and Echo. Create gateways once, build the CallbackRequest from the raw request, and write the acknowledgement. - [Testing](https://laranex.vercel.app/go-myanmar-payments/testing.md): Test an app that uses Go Myanmar Payments - fake the gateways' HTTP calls with an HTTPDoer or httptest.Server, replay signed callbacks with CallbackRequest, and build PaymentCallback values for your own code. ### Go Myanmar Payments: Gateways - [KBZ Pay](https://laranex.vercel.app/go-myanmar-payments/drivers/kbz-pay.md): Integrate KBZ Pay in Go. PWA redirect, QR and in-app payments from one kbzpay.PaymentData, plus status checks and verified callbacks. - [Wave Money](https://laranex.vercel.app/go-myanmar-payments/drivers/wave-money.md): Integrate Wave Money (WavePay) in Go. Redirect payments with typed line items and verified callbacks. - [AYA Pay](https://laranex.vercel.app/go-myanmar-payments/drivers/aya-pay.md): Integrate the AYA Payment Gateway in Go. One hosted checkout for AYA Pay, other wallets and cards, with channel discovery, status checks and verified callbacks. - [Yoma MMQR](https://laranex.vercel.app/go-myanmar-payments/drivers/yoma-mmqr.md): Integrate Yoma Bank MMQR in Go. Ready-made QR images, QR renewal, status checks and verified callbacks. - [CyberSource](https://laranex.vercel.app/go-myanmar-payments/drivers/cyber-source.md): Integrate CyberSource Secure Acceptance card payments in Go. Signed hosted checkout form and verified callbacks. ### Go Myanmar Payments: Reference - [Results](https://laranex.vercel.app/go-myanmar-payments/references/results.md): Field reference for RedirectPayment, FormPayment, QrPayment and AppPayment, the result types returned when a payment is started. - [PaymentCallback & Status](https://laranex.vercel.app/go-myanmar-payments/references/payment-callback.md): Field reference for PaymentCallback, PaymentStatusResult, Acknowledgement, CallbackRequest and the PaymentStatus type. - [Errors](https://laranex.vercel.app/go-myanmar-payments/references/errors.md): Every error returned by Go Myanmar Payments is a typed struct you can match with errors.As. Reference for validation, API, signature and configuration errors. ### Node Myanmar Payments: Getting Started - [Introduction](https://laranex.vercel.app/node-myanmar-payments/introduction.md): Node.js SDK for Myanmar payment gateways: KBZ Pay, Wave Money, AYA Pay, Yoma MMQR and CyberSource. Typed requests and results, exact amounts, no runtime dependencies. - [Installation](https://laranex.vercel.app/node-myanmar-payments/installation.md): Install Node Myanmar Payments from npm. Requires Node.js 20+, ships ESM and CommonJS builds with TypeScript types, and has no runtime dependencies. - [AI Agent Skill](https://laranex.vercel.app/node-myanmar-payments/ai-agent-skill.md): Node Myanmar Payments is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/node-myanmar-payments/configuration.md): Configure Node Myanmar Payments with one config class per gateway or from environment variables. Every setting is required except the HTTP timeout, which defaults to 30 seconds and the time-to-live defaults; endpoints default to production. Pass your own fetch, HTTP client and token cache. - [Amounts](https://laranex.vercel.app/node-myanmar-payments/amounts.md): Amounts are exact Amount values kept as decimal text, never floating-point numbers. Payment data also takes whole numbers and bigints, and each gateway validates them against its documented rules. - [Payment Flows](https://laranex.vercel.app/node-myanmar-payments/payment-flows.md): Each gateway method returns one typed result per flow — RedirectPayment, FormPayment, QrPayment or AppPayment — so you always know what to do next. - [Callbacks & Status](https://laranex.vercel.app/node-myanmar-payments/callbacks.md): Verify gateway callbacks with handleCallback, read a gateway-independent PaymentStatus, acknowledge the callback, and check payment status when a callback is late. - [Handling Webhooks (recommended)](https://laranex.vercel.app/node-myanmar-payments/webhooks.md): The recommended way to handle gateway webhooks in a Node.js app - verify, store, acknowledge, then process once in a background worker with retries, a lock and replay. - [Framework Integration](https://laranex.vercel.app/node-myanmar-payments/framework-integration.md): Use Node Myanmar Payments with Express, Fastify, Next.js route handlers and Hono. Create gateways once, build the CallbackRequest from the raw body, and send the acknowledgement. - [Testing](https://laranex.vercel.app/node-myanmar-payments/testing.md): Test an app that uses Node Myanmar Payments - fake the gateways' HTTP calls with a fake fetch or undici's MockAgent, replay signed callbacks with CallbackRequest, and build PaymentCallback objects for your own code. ### Node Myanmar Payments: Gateways - [KBZ Pay](https://laranex.vercel.app/node-myanmar-payments/drivers/kbz-pay.md): Integrate KBZ Pay in Node.js. PWA redirect, QR and in-app payments from one KbzPayPaymentData, plus status checks and verified callbacks. - [Wave Money](https://laranex.vercel.app/node-myanmar-payments/drivers/wave-money.md): Integrate Wave Money (WavePay) in Node.js. Redirect payments with typed line items and verified callbacks. - [AYA Pay](https://laranex.vercel.app/node-myanmar-payments/drivers/aya-pay.md): Integrate the AYA Payment Gateway in Node.js. One hosted checkout for AYA Pay, other wallets and cards, with channel discovery, status checks and verified callbacks. - [Yoma MMQR](https://laranex.vercel.app/node-myanmar-payments/drivers/yoma-mmqr.md): Integrate Yoma Bank MMQR in Node.js. Ready-made QR images, QR renewal, status checks and verified callbacks. - [CyberSource](https://laranex.vercel.app/node-myanmar-payments/drivers/cyber-source.md): Integrate CyberSource Secure Acceptance card payments in Node.js. Signed hosted checkout form and verified callbacks. ### Node Myanmar Payments: Reference - [Results](https://laranex.vercel.app/node-myanmar-payments/references/results.md): Field reference for RedirectPayment, FormPayment, QrPayment and AppPayment, the result classes returned when a payment is started. - [PaymentCallback & Status](https://laranex.vercel.app/node-myanmar-payments/references/payment-callback.md): Field reference for PaymentCallback, PaymentStatusResult, Acknowledgement, CallbackRequest and the PaymentStatus type. - [Errors](https://laranex.vercel.app/node-myanmar-payments/references/errors.md): Every error thrown by Node Myanmar Payments extends PaymentError and can be matched with instanceof. Reference for validation, API, signature and configuration errors. ### Python Myanmar Payments: Getting Started - [Introduction](https://laranex.vercel.app/python-myanmar-payments/introduction.md): Python SDK for Myanmar payment gateways: KBZ Pay, Wave Money, AYA Pay, Yoma MMQR and CyberSource. Typed requests and results, exact amounts, sync and async clients. - [Installation](https://laranex.vercel.app/python-myanmar-payments/installation.md): Install Python Myanmar Payments from PyPI. Requires Python 3.10+, ships type hints, has sync and async clients, and depends only on httpx. - [AI Agent Skill](https://laranex.vercel.app/python-myanmar-payments/ai-agent-skill.md): Python Myanmar Payments is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/python-myanmar-payments/configuration.md): Configure Python Myanmar Payments with one config class per gateway or from environment variables. Every setting is required except the HTTP timeout (30 seconds by default) and the time-to-live defaults and the endpoints, which default to production. Pass your own httpx client and token cache. - [Amounts](https://laranex.vercel.app/python-myanmar-payments/amounts.md): Amounts are exact Amount values kept as decimal text, never floats. Payment data also takes whole ints, decimal text and Decimal, and each gateway validates them against its documented rules. - [Payment Flows](https://laranex.vercel.app/python-myanmar-payments/payment-flows.md): Each gateway method returns one typed result per flow — RedirectPayment, FormPayment, QrPayment or AppPayment — so you always know what to do next. - [Callbacks & Status](https://laranex.vercel.app/python-myanmar-payments/callbacks.md): Verify gateway callbacks with handle_callback, read a gateway-independent PaymentStatus, acknowledge the callback, and check payment status when a callback is late. - [Handling Webhooks (recommended)](https://laranex.vercel.app/python-myanmar-payments/webhooks.md): The recommended way to handle gateway webhooks in a Python app - verify, store, acknowledge, then process once in a background worker with retries, a lock and replay. - [Framework Integration](https://laranex.vercel.app/python-myanmar-payments/framework-integration.md): Use Python Myanmar Payments with Django, Flask and FastAPI, sync and async. Create gateways once, build the CallbackRequest from the raw body, and return the acknowledgement. - [Testing](https://laranex.vercel.app/python-myanmar-payments/testing.md): Test an app that uses Python Myanmar Payments - fake the gateways' HTTP calls with httpx.MockTransport or respx, replay signed callbacks with CallbackRequest, build PaymentCallback objects for your own code, sync and async. ### Python Myanmar Payments: Gateways - [KBZ Pay](https://laranex.vercel.app/python-myanmar-payments/drivers/kbz-pay.md): Integrate KBZ Pay in Python. PWA redirect, QR and in-app payments from one KbzPayPaymentData, plus status checks and verified callbacks, sync or async. - [Wave Money](https://laranex.vercel.app/python-myanmar-payments/drivers/wave-money.md): Integrate Wave Money (WavePay) in Python. Redirect payments with typed line items and verified callbacks, sync or async. - [AYA Pay](https://laranex.vercel.app/python-myanmar-payments/drivers/aya-pay.md): Integrate the AYA Payment Gateway in Python. One hosted checkout for AYA Pay, other wallets and cards, with channel discovery, status checks and verified callbacks, sync or async. - [Yoma MMQR](https://laranex.vercel.app/python-myanmar-payments/drivers/yoma-mmqr.md): Integrate Yoma Bank MMQR in Python. Ready-made QR images, QR renewal, status checks and verified callbacks, sync or async. - [CyberSource](https://laranex.vercel.app/python-myanmar-payments/drivers/cyber-source.md): Integrate CyberSource Secure Acceptance card payments in Python. Signed hosted checkout form and verified callbacks, one class for sync and async code. ### Python Myanmar Payments: Reference - [Results](https://laranex.vercel.app/python-myanmar-payments/references/results.md): Field reference for RedirectPayment, FormPayment, QrPayment and AppPayment, the result classes returned when a payment is started. - [PaymentCallback & Status](https://laranex.vercel.app/python-myanmar-payments/references/payment-callback.md): Field reference for PaymentCallback, PaymentStatusResult, Acknowledgement, CallbackRequest and the PaymentStatus enum. - [Errors](https://laranex.vercel.app/python-myanmar-payments/references/errors.md): Every error raised by Python Myanmar Payments extends PaymentError and can be caught with except. Reference for validation, API, signature and configuration errors. ### PHP Myanmar Payments: Getting Started - [Introduction](https://laranex.vercel.app/php-myanmar-payments/introduction.md): PHP SDK for Myanmar payment gateways: KBZ Pay, Wave Money, AYA Pay, Yoma MMQR and CyberSource. Typed requests and results, exact amounts, works with any PSR-18 HTTP client. - [Installation](https://laranex.vercel.app/php-myanmar-payments/installation.md): Install PHP Myanmar Payments with Composer. Requires PHP 8.1+ and any PSR-18 HTTP client, discovered automatically. - [AI Agent Skill](https://laranex.vercel.app/php-myanmar-payments/ai-agent-skill.md): PHP Myanmar Payments is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/php-myanmar-payments/configuration.md): Configure PHP Myanmar Payments with one config class per gateway or from environment variables. Every setting is required except the HTTP timeout (30 seconds by default) and the time-to-live defaults and the endpoints, which default to production. Pass your own PSR-18 client and PSR-16 cache. - [Amounts](https://laranex.vercel.app/php-myanmar-payments/amounts.md): Amounts are exact Amount values kept as decimal text, never floats. Payment data also takes whole ints, and each gateway validates them against its documented rules. - [Payment Flows](https://laranex.vercel.app/php-myanmar-payments/payment-flows.md): Each gateway method returns one typed result per flow — RedirectPayment, FormPayment, QrPayment or AppPayment — so you always know what to do next. - [Callbacks & Status](https://laranex.vercel.app/php-myanmar-payments/callbacks.md): Verify gateway callbacks with handleCallback(), read a gateway-independent PaymentStatus, acknowledge the callback, and check payment status when a callback is late. - [Handling Webhooks (recommended)](https://laranex.vercel.app/php-myanmar-payments/webhooks.md): The recommended way to handle gateway webhooks in a PHP app - verify, store, acknowledge, then process once in a background worker with retries, a lock and replay. - [Framework Integration](https://laranex.vercel.app/php-myanmar-payments/framework-integration.md): Use PHP Myanmar Payments with Symfony, Slim and any PSR-7 / PSR-15 framework, or Laravel. Create gateways once, build the CallbackRequest from the raw body, and return the acknowledgement. - [Testing](https://laranex.vercel.app/php-myanmar-payments/testing.md): Test an app that uses PHP Myanmar Payments - fake the gateways' HTTP calls with a PSR-18 client or Guzzle's MockHandler, replay signed callbacks with CallbackRequest, and build PaymentCallback objects for your own code. ### PHP Myanmar Payments: Gateways - [KBZ Pay](https://laranex.vercel.app/php-myanmar-payments/drivers/kbz-pay.md): Integrate KBZ Pay in plain PHP. PWA redirect, QR and in-app payments from one KbzPayPaymentData, plus status checks and verified callbacks. - [Wave Money](https://laranex.vercel.app/php-myanmar-payments/drivers/wave-money.md): Integrate Wave Money (WavePay) in plain PHP. Redirect payments with typed line items and verified callbacks. - [AYA Pay](https://laranex.vercel.app/php-myanmar-payments/drivers/aya-pay.md): Integrate the AYA Payment Gateway in plain PHP. One hosted checkout for AYA Pay, other wallets and cards, with channel discovery, status checks and verified callbacks. - [Yoma MMQR](https://laranex.vercel.app/php-myanmar-payments/drivers/yoma-mmqr.md): Integrate Yoma Bank MMQR in plain PHP. Ready-made QR images, QR renewal, status checks and verified callbacks. - [CyberSource](https://laranex.vercel.app/php-myanmar-payments/drivers/cyber-source.md): Integrate CyberSource Secure Acceptance card payments in plain PHP. Signed hosted checkout form and verified callbacks. ### PHP Myanmar Payments: Reference - [Results](https://laranex.vercel.app/php-myanmar-payments/references/results.md): Property reference for RedirectPayment, FormPayment, QrPayment and AppPayment, the result classes returned when a payment is started. - [PaymentCallback & Status](https://laranex.vercel.app/php-myanmar-payments/references/payment-callback.md): Property reference for PaymentCallback, PaymentStatusResult, Acknowledgement, CallbackRequest and the PaymentStatus enum. - [Errors](https://laranex.vercel.app/php-myanmar-payments/references/errors.md): Every exception thrown by PHP Myanmar Payments extends PaymentException and can be caught with catch. Reference for validation, API, signature and configuration errors. ### Better Laravel - [Introduction](https://laranex.vercel.app/better-laravel/introduction.md): Modular architecture for Laravel: modules for controllers, features and operations, and domains for jobs, with generators for each. - [Principles](https://laranex.vercel.app/better-laravel/principles.md): Better Laravel is built on Routes, Domains, Modules, Controllers, Features, Requests, Operations, and Jobs — each with a single clear responsibility. - [Installation](https://laranex.vercel.app/better-laravel/installation.md): Install Better Laravel via Composer. Requires PHP 8.1+ and Laravel 10 to 13. - [AI Agent Skill](https://laranex.vercel.app/better-laravel/ai-agent-skill.md): Better Laravel is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/better-laravel/configuration.md): Publish and configure Better Laravel's config file, views and stubs to customize route loading, prefixes and generated files. - [Upgrading](https://laranex.vercel.app/better-laravel/upgrading.md): Upgrade Better Laravel from v2 to v4. Version 3 was skipped; the base classes, commands and config keys are unchanged. ### Better Laravel: Usage - [Route](https://laranex.vercel.app/better-laravel/usage/route.md): Generate route files with Better Laravel's artisan command. Routes are loaded automatically from routes/api and routes/web. - [Controller](https://laranex.vercel.app/better-laravel/usage/controller.md): Generate controllers with Better Laravel's artisan command and serve Features using the built-in serve method. - [Feature](https://laranex.vercel.app/better-laravel/usage/feature.md): Generate Features with Better Laravel's artisan command. Features validate requests, run Jobs and Operations, and return HTTP responses. - [Request](https://laranex.vercel.app/better-laravel/usage/request.md): Generate Request classes with Better Laravel's artisan command for validating and authorizing incoming HTTP requests. - [Operation](https://laranex.vercel.app/better-laravel/usage/operation.md): Generate Operations with Better Laravel's artisan command. Operations group reusable sets of Jobs that can be called from multiple Features. - [Job](https://laranex.vercel.app/better-laravel/usage/job.md): Generate Job classes with Better Laravel's artisan command for handling models and business logic in a clean, testable unit. ### Next Laravel - [Introduction](https://laranex.vercel.app/next-laravel/introduction.md): Modular architecture for Laravel: self-contained modules with routes, controllers, requests, features, operations and jobs, with generators for each. - [Principles](https://laranex.vercel.app/next-laravel/principles.md): Next Laravel is built on Routes, Modules, Controllers, Features, Requests, Operations, and Jobs — each with a single clear responsibility. - [Installation](https://laranex.vercel.app/next-laravel/installation.md): Install Next Laravel via Composer. Requires PHP 8.1+ and Laravel 10 to 13. - [AI Agent Skill](https://laranex.vercel.app/next-laravel/ai-agent-skill.md): Next Laravel is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/next-laravel/configuration.md): Publish and configure Next Laravel's config file, views and stubs to customize route loading, prefixes and generated files. - [Upgrading](https://laranex.vercel.app/next-laravel/upgrading.md): Upgrade Next Laravel from v1.1 to v4. Versions 2 and 3 were never released; the base classes, commands and config keys are unchanged. ### Next Laravel: Usage - [Route](https://laranex.vercel.app/next-laravel/usage/route.md): Generate route files with Next Laravel's artisan command. Routes are loaded automatically from routes/api and routes/web. - [Controller](https://laranex.vercel.app/next-laravel/usage/controller.md): Generate controllers with Next Laravel's artisan command and serve Features using the built-in serve method. - [Feature](https://laranex.vercel.app/next-laravel/usage/feature.md): Generate Features with Next Laravel's artisan command. Features validate requests, run Jobs and Operations, and return HTTP responses. - [Request](https://laranex.vercel.app/next-laravel/usage/request.md): Generate Request classes with Next Laravel's artisan command for validating and authorizing incoming HTTP requests. - [Operation](https://laranex.vercel.app/next-laravel/usage/operation.md): Generate Operations with Next Laravel's artisan command. Operations group reusable sets of Jobs that can be called from multiple Features. - [Job](https://laranex.vercel.app/next-laravel/usage/job.md): Generate Job classes with Next Laravel's artisan command for handling models and business logic in a clean, testable unit. ### Laravel Refresh Token - [Introduction](https://laranex.vercel.app/laravel-refresh-token/introduction.md): Refresh tokens for Laravel: issue, verify, revoke and prune RS256 JWT refresh tokens for any Eloquent model. - [Installation](https://laranex.vercel.app/laravel-refresh-token/installation.md): Install Laravel Refresh Token, generate the RSA keys and run the migration. - [AI Agent Skill](https://laranex.vercel.app/laravel-refresh-token/ai-agent-skill.md): Laravel Refresh Token is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/laravel-refresh-token/configuration.md): Configure Laravel Refresh Token keys, table, model, key path and expiry. - [Upgrading](https://laranex.vercel.app/laravel-refresh-token/upgrading.md): Upgrade Laravel Refresh Token from v1 to v4. New namespaces, new key file names, keyContents() and a morph-aware owner type. - [Usage](https://laranex.vercel.app/laravel-refresh-token/usage.md): Create, verify and revoke refresh tokens, and prune expired ones. ### Laravel Money - [Introduction](https://laranex.vercel.app/laravel-money/introduction.md): Money for Laravel: exact, currency-aware amounts with arithmetic, percentages, allocation, formatting and Eloquent casts. - [Installation](https://laranex.vercel.app/laravel-money/installation.md): Install Laravel Money, set the default currency and review the configuration. - [Usage](https://laranex.vercel.app/laravel-money/usage.md): Create, read, compare, format and serialize Money values in any currency, and handle errors. - [Arithmetic](https://laranex.vercel.app/laravel-money/arithmetic.md): Add, multiply, take percentages, split and round money exactly, in any currency, with eight rounding modes. - [Casts](https://laranex.vercel.app/laravel-money/casts.md): Store money with Eloquent in integer or DECIMAL columns, with a fixed currency or a currency column per row. - [AI Agent Skill](https://laranex.vercel.app/laravel-money/ai-agent-skill.md): Laravel Money is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. ### Laravel Schema Viewer - [Introduction](https://laranex.vercel.app/laravel-schema-viewer/introduction.md): Schema viewer for Laravel: an interactive diagram of your database tables and Eloquent relationships. - [Installation](https://laranex.vercel.app/laravel-schema-viewer/installation.md): Install Laravel Schema Viewer, open the viewer and review the configuration. - [Using the Viewer](https://laranex.vercel.app/laravel-schema-viewer/viewer.md): Read the diagram, find tables, read a table's details and use the keyboard. - [Relationships](https://laranex.vercel.app/laravel-schema-viewer/relationships.md): How foreign keys and Eloquent relations become lines, and what each line style means. - [Hints](https://laranex.vercel.app/laravel-schema-viewer/hints.md): Where the database and the models disagree, and how to act on each hint. - [Downloads & Commands](https://laranex.vercel.app/laravel-schema-viewer/exports.md): Download the database schema as Mermaid, DBML, Markdown or JSON, and check the schema in CI. - [AI Agent Skill](https://laranex.vercel.app/laravel-schema-viewer/ai-agent-skill.md): Laravel Schema Viewer is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents read your schema before changing it. ### Laravel Myanmar NRC - [Introduction](https://laranex.vercel.app/laravel-myanmar-nrc/introduction.md): Myanmar NRC for Laravel: validate, parse and format NRC numbers in English and Myanmar. - [Installation](https://laranex.vercel.app/laravel-myanmar-nrc/installation.md): Install Laravel Myanmar NRC, run its migrations and seed the NRC data. - [AI Agent Skill](https://laranex.vercel.app/laravel-myanmar-nrc/ai-agent-skill.md): Laravel Myanmar NRC is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/laravel-myanmar-nrc/configuration.md): Configure the locale, NRC data file and whether NRCs are validated against the database or the JSON file. - [Upgrading](https://laranex.vercel.app/laravel-myanmar-nrc/upgrading.md): Upgrade Laravel Myanmar NRC from v2 to v4. New facade and method names, typed exceptions, renamed relations, the my language code and split publish tags. - [Usage](https://laranex.vercel.app/laravel-myanmar-nrc/usage.md): Validate NRC input with the MyanmarNRC rule and parse it into the readable English or Myanmar format. ### Laravel Biometric Auth - [Introduction](https://laranex.vercel.app/laravel-biometric-auth/introduction.md): Biometric authentication for Laravel: register device public keys, issue single-use challenges and verify signatures. - [Installation](https://laranex.vercel.app/laravel-biometric-auth/installation.md): Install Laravel Biometric Auth, publish its config and run the migration. - [AI Agent Skill](https://laranex.vercel.app/laravel-biometric-auth/ai-agent-skill.md): Laravel Biometric Auth is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/laravel-biometric-auth/configuration.md): Configure the biometrics table, challenge expiry and attempt limits, and RSA signature settings. - [Upgrading](https://laranex.vercel.app/laravel-biometric-auth/upgrading.md): Upgrade Laravel Biometric Auth from v3 to v4. Padding names for phpseclib 3 and 4, single-use expiring challenges and a typed revoke failure. - [Usage](https://laranex.vercel.app/laravel-biometric-auth/usage.md): Register a device public key, issue a challenge, verify the signed challenge and revoke biometrics. ### Goravel Myanmar Payments: Getting Started - [Introduction](https://laranex.vercel.app/goravel-myanmar-payments/introduction.md): Goravel integration for Myanmar payment gateways: KBZ Pay, Wave Money, AYA Pay, Yoma MMQR and CyberSource. Built on Go Myanmar Payments. Facade and config, verified callbacks and test fakes. - [Installation](https://laranex.vercel.app/goravel-myanmar-payments/installation.md): Install Goravel Myanmar Payments with go get and package:install, which registers the service provider, writes config/myanmar_payments.go and adds the gateway variables to .env.example. - [AI Agent Skill](https://laranex.vercel.app/goravel-myanmar-payments/ai-agent-skill.md): Goravel Myanmar Payments is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/goravel-myanmar-payments/configuration.md): Configure Goravel Myanmar Payments with environment variables or config/myanmar_payments.go. Every setting of the gateways you use is required except the HTTP timeout (30 seconds by default) and the time-to-live defaults; endpoints default to production. - [Amounts](https://laranex.vercel.app/goravel-myanmar-payments/amounts.md): Amounts are exact myanmarpayments.Amount values, never floats. Each gateway validates them against its documented rules for decimals and minimums. - [Payment Flows](https://laranex.vercel.app/goravel-myanmar-payments/payment-flows.md): Each gateway method returns one typed result per flow — RedirectPayment, FormPayment, QrPayment or AppPayment — so you always know what to do next. - [Callbacks & Status](https://laranex.vercel.app/goravel-myanmar-payments/callbacks.md): Verify gateway callbacks with HandleCallback, read a gateway-independent PaymentStatus, acknowledge the callback, and check payment status when a callback is late. - [Handling Webhooks (recommended)](https://laranex.vercel.app/goravel-myanmar-payments/webhooks.md): The recommended way to handle gateway webhooks in a Goravel app - verify, store, acknowledge, then process once in a queued job with retries, a lock and replay. - [Testing](https://laranex.vercel.app/goravel-myanmar-payments/testing.md): Fake gateway calls with Goravel's HTTP client fakes, send signed callbacks to your routes, test your own handling with callbacks you build and follow auto-submit form links in your Goravel tests. ### Goravel Myanmar Payments: Gateways - [KBZ Pay](https://laranex.vercel.app/goravel-myanmar-payments/drivers/kbz-pay.md): Integrate KBZ Pay with Goravel Myanmar Payments. PWA redirect, QR and in-app payments from one kbzpay.PaymentData, plus status checks and verified callbacks. - [Wave Money](https://laranex.vercel.app/goravel-myanmar-payments/drivers/wave-money.md): Integrate Wave Money (WavePay) with Goravel Myanmar Payments. Redirect payments with typed line items and verified callbacks. - [AYA Pay](https://laranex.vercel.app/goravel-myanmar-payments/drivers/aya-pay.md): Integrate the AYA Payment Gateway with Goravel Myanmar Payments. One hosted checkout for AYA Pay, other wallets and cards, with channel discovery, status checks and verified callbacks. - [Yoma MMQR](https://laranex.vercel.app/goravel-myanmar-payments/drivers/yoma-mmqr.md): Integrate Yoma Bank MMQR with Goravel Myanmar Payments. Ready-made QR images, QR renewal, status checks and verified callbacks. - [CyberSource](https://laranex.vercel.app/goravel-myanmar-payments/drivers/cyber-source.md): Integrate CyberSource Secure Acceptance card payments with Goravel Myanmar Payments. Signed hosted checkout form and verified callbacks. ### Goravel Myanmar Payments: Reference - [Results](https://laranex.vercel.app/goravel-myanmar-payments/references/results.md): Field reference for RedirectPayment, FormPayment, QrPayment and AppPayment, the result types returned when a payment is started. - [PaymentCallback & Status](https://laranex.vercel.app/goravel-myanmar-payments/references/payment-callback.md): Field reference for PaymentCallback, PaymentStatusResult and the PaymentStatus type. - [Errors](https://laranex.vercel.app/goravel-myanmar-payments/references/errors.md): Every error returned by Goravel Myanmar Payments is one of the SDK's typed errors or one of the package's sentinel errors. Reference for validation, API, signature and configuration errors. ### NestJS Myanmar Payments: Getting Started - [Introduction](https://laranex.vercel.app/nestjs-myanmar-payments/introduction.md): NestJS integration for Myanmar payment gateways: KBZ Pay, Wave Money, AYA Pay, Yoma MMQR and CyberSource. Built on Node Myanmar Payments. Injectable module, verified callbacks and test fakes. - [Installation](https://laranex.vercel.app/nestjs-myanmar-payments/installation.md): Install NestJS Myanmar Payments from npm and register MyanmarPaymentsModule. Requires Node.js 20+ and NestJS 10 to 12 on Express or Fastify. Node Myanmar Payments comes in as a dependency. - [AI Agent Skill](https://laranex.vercel.app/nestjs-myanmar-payments/ai-agent-skill.md): NestJS Myanmar Payments is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Configuration](https://laranex.vercel.app/nestjs-myanmar-payments/configuration.md): Configure NestJS Myanmar Payments with environment variables or module options. Every setting of the gateways you use is required except the HTTP timeout, which defaults to 30 seconds and the time-to-live defaults; endpoints default to production. - [Amounts](https://laranex.vercel.app/nestjs-myanmar-payments/amounts.md): Amounts are exact Amount values or whole numbers, never floats. Each gateway validates them against its documented rules for decimals and minimums. - [Payment Flows](https://laranex.vercel.app/nestjs-myanmar-payments/payment-flows.md): Each gateway method returns one typed result class per flow — RedirectPayment, FormPayment, QrPayment or AppPayment — so you always know what to do next. - [Callbacks & Status](https://laranex.vercel.app/nestjs-myanmar-payments/callbacks.md): Verify gateway callbacks with @VerifiedCallback() or handleCallback(), read a gateway-independent PaymentStatus, acknowledge the callback, and check payment status when a callback is late. - [Handling Webhooks (recommended)](https://laranex.vercel.app/nestjs-myanmar-payments/webhooks.md): The recommended way to handle gateway webhooks in a NestJS app - verify, store, acknowledge, then process once in a background worker with retries, a lock and replay. - [Testing](https://laranex.vercel.app/nestjs-myanmar-payments/testing.md): Fake gateway calls with the fetch option, send signed callbacks to your routes with supertest, mock MyanmarPaymentsService and follow auto-submit form links in your NestJS tests. ### NestJS Myanmar Payments: Gateways - [KBZ Pay](https://laranex.vercel.app/nestjs-myanmar-payments/drivers/kbz-pay.md): Integrate KBZ Pay with NestJS Myanmar Payments. PWA redirect, QR and in-app payments from one KbzPayPaymentData, plus status checks and verified callbacks. - [Wave Money](https://laranex.vercel.app/nestjs-myanmar-payments/drivers/wave-money.md): Integrate Wave Money (WavePay) with NestJS Myanmar Payments. Redirect payments with typed line items and verified callbacks. - [AYA Pay](https://laranex.vercel.app/nestjs-myanmar-payments/drivers/aya-pay.md): Integrate the AYA Payment Gateway with NestJS Myanmar Payments. One hosted checkout for AYA Pay, other wallets and cards, with channel discovery, status checks and verified callbacks. - [Yoma MMQR](https://laranex.vercel.app/nestjs-myanmar-payments/drivers/yoma-mmqr.md): Integrate Yoma Bank MMQR with NestJS Myanmar Payments. Ready-made QR images, QR renewal, status checks and verified callbacks. - [CyberSource](https://laranex.vercel.app/nestjs-myanmar-payments/drivers/cyber-source.md): Integrate CyberSource Secure Acceptance card payments with NestJS Myanmar Payments. Signed hosted checkout form and verified callbacks. ### NestJS Myanmar Payments: Reference - [Results](https://laranex.vercel.app/nestjs-myanmar-payments/references/results.md): Property reference for RedirectPayment, FormPayment, QrPayment and AppPayment, the result classes returned when a payment is started. - [PaymentCallback & Status](https://laranex.vercel.app/nestjs-myanmar-payments/references/payment-callback.md): Property reference for PaymentCallback, PaymentStatusResult and PaymentStatus. - [Errors](https://laranex.vercel.app/nestjs-myanmar-payments/references/errors.md): Every error thrown by NestJS Myanmar Payments extends PaymentError. Reference for validation, API, signature and configuration errors. ### Goravel Money - [Introduction](https://laranex.vercel.app/goravel-money/introduction.md): Money for Goravel: exact, currency-aware amounts with arithmetic, percentages, allocation, formatting and ORM columns. - [Installation](https://laranex.vercel.app/goravel-money/installation.md): Install Goravel Money, set the default currency and review the configuration. - [Usage](https://laranex.vercel.app/goravel-money/usage.md): Create, read, compare, format and serialize Money values in any currency, and handle errors. - [Arithmetic](https://laranex.vercel.app/goravel-money/arithmetic.md): Add, multiply, take percentages, split and round money exactly, in any currency, with eight rounding modes. - [Columns](https://laranex.vercel.app/goravel-money/columns.md): Store money with Goravel's ORM in integer or DECIMAL columns, with a fixed currency or a currency column per row. - [AI Agent Skill](https://laranex.vercel.app/goravel-money/ai-agent-skill.md): Goravel Money is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. ### Laravel New Relic - [Introduction](https://laranex.vercel.app/laravel-newrelic/introduction.md): New Relic for Laravel: ship logs to New Relic Logs and report each Octane request as a named transaction. - [Installation](https://laranex.vercel.app/laravel-newrelic/installation.md): Install Laravel New Relic, set your license key and switch your log channel to newrelic. - [AI Agent Skill](https://laranex.vercel.app/laravel-newrelic/ai-agent-skill.md): Laravel New Relic is built for humans and AI agents. Install its agent skill so Claude Code, Codex, Cursor and other coding agents use the package correctly. - [Usage](https://laranex.vercel.app/laravel-newrelic/usage.md): Configure the newrelic log channel, the Logs API host and the Octane transaction listeners, and see how queue jobs are reported. - [Upgrading](https://laranex.vercel.app/laravel-newrelic/upgrading.md): Upgrade Laravel New Relic from v1 to v4. New class names, config/newrelic.php, new publish tags and a required license key.