laboiteacode/filament-dependency-graph
Visual architecture explorer for Filament that automatically discovers Eloquent models, relations, Livewire components, resources and panels with no configuration, then presents them in an interactive graph, tree, table and inspector with search, filtering and exports.
composer require laboiteacode/filament-dependency-graph:^1.2
php artisan filament:assets
file:line, so this is immediately useful before refactoring.GraphQuery::$middleware for programmatic queries, or pass --middleware to the export command. This is especially useful for isolating authenticated, tenant-scoped, or API routes.@extends, @include, @each, @component, @livewire, <x-…>, and <livewire:…> references with line numbers. Use view owners to connect Livewire render()/layouts, Blade class components, Filament classes with custom $view, mailables, notifications, Route::view(), Route::livewire(), and controller actions.--scope=http or --scope=views and include them in PRs or design docs. Edge labels containing directives or component tags are now quoted, which avoids broken Mermaid output.allowHttpScope() and allowViewsScope() when a panel should expose only certain scopes. Keep Filament and Laravel scopes as the default lightweight views; HTTP and Views are opt-in where they add value.http.form_request_rules only when you need rule-level detail. It is opt-in for a reason; enabling it broadly can add noise to the graph.--scope=http|views on the export command to avoid exporting every scope. Use allowHttpScope() / allowViewsScope() to hide scopes from panels where they are not relevant. Filament and Laravel scopes remain unchanged and are built without the HTTP and view maps.How can I help you explore Laravel packages today?