--dev, ensuring no production bloat./_laravel-brain under Laravel’s routing system, avoiding port conflicts or external services.--memory-limit flag and auto-discover mode (which trades file/line metadata for lower memory usage).call_user_func). Requires manual validation for critical paths.--memory-limit adjustments.composer require --dev laramint/laravel-brain.php artisan brain:scan.config/laravel-brain.php for:
auto_discover_routes).--memory-limit).--memory-limit=2G.php artisan brain:export-context --output=docs/architecture.md./_laravel-brain is excluded from web server (e.g., Nginx location block) or protected by middleware (e.g., auth:sanctum).--auto-discover for programmatic routes.RouteServiceProvider or boot() methods are captured in auto-discover mode.config/laravel-brain.php:
'excluded_directories' => [
'packages/*',
'tests/*',
],
excluded_classes.composer.json for dev dependencies that might conflict (e.g., other AST analyzers).--memory-limit=2G for large apps).--watch sparingly (high CPU/memory usage).php artisan brain:generate-rules.config/laravel-brain.php may need updates for:
--memory-limit adjustments or exclude large modules.--memory-limit=4G or CI-based scanning./_laravel-brain linked in docs).- name: Generate architecture graph
run: php artisan brain:scan --memory-limit=2G && php artisan brain:export-context --output=docs/architecture.md
| Scenario | Impact | Mitigation |
|---|---|---|
| Scan memory exhaustion | Crash or incomplete graph | Start with --memory-limit=2G; exclude large modules. |
| Auto-discover mode | Missing source file metadata | Use AST mode for critical paths. |
| React asset loading | Viewer fails to render | Clear cache (php artisan view:clear) or check Vite config. |
| Filament misconfiguration | Missing Filament nodes | Ensure Filament service provider is registered. |
| Dynamic routes | Incomplete call chains | Manually validate complex flows. |
| CI timeout | Scan interrupted | Increase timeout or split into stages. |
/users flow).How can I help you explore Laravel packages today?