laravel/surveyor
Laravel Surveyor is a mostly static analysis tool for PHP/Laravel code. It parses files to extract metadata on classes, methods, properties, and types, and can also inspect models (brief DB connection) and container bindings to enrich results for other tools/packages.
composer exec or custom scripts).composer.json.require installation.composer exec or custom scripts)./app/Http/Controllers).composer require laravel/surveyor --dev
composer.json scripts for CI/CD:
"scripts": {
"survey": "vendor:bin/surveyor"
}
.surveyor.php (if needed) to exclude directories or focus on specific file types.- name: Run Surveyor
run: composer survey
- name: Fail on warnings
if: contains(steps.survey.outputs.result, 'warning')
run: exit 1
composer survey --profile and optimize CI/CD caching.app()->make()). Test edge cases.[laravel-surveyor] tag).git diff).How can I help you explore Laravel packages today?