Skip to content

LaravelPhpInspector is a developer tool for Laravel that helps you check your project’s PHP 8.4 and Laravel 12 compatibility.

License

Notifications You must be signed in to change notification settings

devrabiul/laravel-php-inspector

🕵️ LaravelPhpInspector

LaravelPhpInspector is a developer tool for Laravel that helps you check your project’s PHP 8.4 and Laravel 12 compatibility.
It uses PHP_CodeSniffer and the PHPCompatibility ruleset under the hood to scan your code and highlight deprecated functions, syntax issues, and Laravel helper changes.

Latest Stable Version Total Downloads Monthly Downloads GitHub license Buy us a tree GitHub Repo stars


🚀 Live Demo

👉 Try the Live Demo

Live Demo Thumbnail


✨ Features

  • ✅ Detects deprecated PHP functions, classes, and syntax
  • ✅ Highlights Laravel helpers and validation rules that need updating
  • ✅ Compatible with PHP 8.4
  • ✅ Works with Laravel 10, 11, and 12
  • ✅ Excludes vendor/, node_modules/, and public assets by default
  • ✅ Provides Artisan command for easy inspection

📦 Installation

Install the package via Composer:

composer require devrabiul/laravel-php-inspector --dev

Then publish the package config:

php artisan vendor:publish --provider="Devrabiul\LaravelPhpInspector\LaravelPhpInspectorServiceProvider"

⚙️ Usage

Run the inspector to check your Laravel app for PHP compatibility:

php artisan phpinspector-compat:check

Available Options

  • --php= → Target PHP version (overrides config) Example:

    php artisan phpinspector-compat:check --php=8.4
  • --path= → Specific path to scan (overrides config) Example:

    php artisan phpinspector-compat:check --path=app/Models

By default, the command scans your entire Laravel project (excluding vendor/, storage/, and *.blade.php files).


🎯 Get Started Today!

Experience the magic of LaravelPhpInspector and enrich your Laravel application with modern PHP compatibility checks.


🤝 Contributing

We welcome contributions! Please fork the repository, make your changes, and submit a pull request. For feature requests or issues, open a GitHub issue.


📄 License

This package is open-source software licensed under the MIT license.


🌱 Treeware

This package is Treeware. If you use it in production, then we ask that you buy the world a tree to thank us for our work. By contributing to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.


📬 Contact

For support or inquiries, feel free to reach out: 📧 devrabiul@gmail.com

About

LaravelPhpInspector is a developer tool for Laravel that helps you check your project’s PHP 8.4 and Laravel 12 compatibility.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages