quatrebarbes / larchiclass
Some architecture-related commands for Laravel developers
v1.0.0
2026-04-01 08:39 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^8.0|^9.0
- phpunit/phpunit: ^10.0
README
A Laravel package that analyzes your PHP classes and generates a PlantUML class diagram (.puml).
Installation
composer require quatrebarbes/larchiclass --dev
Laravel auto-discovers the service provider. No manual registration needed.
larchi:class
php artisan larchi:class
Generates larchi-class.puml at the root of your project.
Custom namespace
php artisan larchi:class --namespace="App\Domain\Billing"
Custom output file
php artisan larchi:class --output="docs/diagram.puml"
Both options combined
php artisan larchi:class --namespace="App\Domain\Marketing" --output="docs/marketing.puml"
larchi:model
php artisan larchi:model
Generates larchi-model.puml at the root of your project.
Custom namespace
php artisan larchi:model --namespace="App\Models\SubDomain"
Custom output file
php artisan larchi:model --output="docs/diagram.puml"
Both options combined
php artisan larchi:model --namespace="App\Models\SubDomain" --output="docs/sub-domain.puml"