Skip to content

Conversation

devrabiul
Copy link

Hello wonderful maintainers! 🌟

I’ve been using this package for a while, and I absolutely love it. It has made payment integration in Laravel projects seamless and joyful.

While using it, I noticed that Laravel 12 support and PHP 8.4 compatibility were missing. I decided to put in the work to modernize the package and ensure it works perfectly with the latest PHP and Laravel versions. I’ve thoroughly tested all the updates to make sure everything runs smoothly.

Changes:

  • Explicitly declared properties to remove PHP 8.4 dynamic property deprecation warnings.
  • Updated PHPUnit tests to run cleanly on PHP 8.4.
  • Ensured full compatibility with Laravel 12.
  • Minor refactoring for better type safety and modern PHP practices.

Why this matters:

  • Users running PHP 8.4 and Laravel 12 can now use this package without warnings.
  • Ensures long-term maintainability of the package.
  • Keeps Paystack integration “future-proof” and enjoyable to use ❤️

I tested this on PHP 8.4 + Laravel 12 and all tests pass ✅. I hope this brings a smoother experience to other developers using this package.

I would greatly appreciate it if you could review this PR and let me know if any changes are needed. I’m happy to contribute further to make this library even better! 🚀

Thank you for your amazing work maintaining this library. 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant