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.
- ✅ 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
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"
Run the inspector to check your Laravel app for PHP compatibility:
php artisan phpinspector-compat:check
-
--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).
Experience the magic of LaravelPhpInspector and enrich your Laravel application with modern PHP compatibility checks.
- 🔗 GitHub: devrabiul/laravel-php-inspector
- 🔗 Live Demo: laravel-php-inspector.rixetbd.com
- 🔗 Packagist: packagist.org/packages/devrabiul/laravel-php-inspector
We welcome contributions! Please fork the repository, make your changes, and submit a pull request. For feature requests or issues, open a GitHub issue.
This package is open-source software licensed under the MIT license.
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.
For support or inquiries, feel free to reach out: 📧 devrabiul@gmail.com