Začínáme
Mapa projektu
Čtrnáct balíčků, k čemu který je, na čem závisí a nejkratší instalace toho, co opravdu chcete.
Na této stránce
Wire je ekosystém Livewire balíčků rozdělený do čtrnácti composer balíčků. Nainstalujte si jen ten, který odpovídá tomu, co stavíte; jeho závislosti se dotáhnou samy a nic nad ním se vám neinstaluje.
Balíčky
| Balíček | Composer název | K čemu je | Závisí na |
|---|---|---|---|
| Core | nyoncode/wire-core |
Sdílené akce, modaly, notifikace, widgety, infolisty, schéma, auditní log, Blade helpery | Laravel, Livewire |
| Forms | nyoncode/wire-forms |
Schéma formuláře, komponenty polí, validace, životní cyklus ukládání | Core |
| Table | nyoncode/wire-table |
Tabulky, sloupce, filtry, akce, inline editace, exporty, gesta | Core, Forms |
| Sortable | nyoncode/wire-sortable |
Drag & drop řazení řádků a sloupců | Core, Table |
| Panels | nyoncode/wire-panels |
Vlastnická vrstva: resource, jejich stránky a routovací makro | Core, Forms, Table |
| Admin | nyoncode/wire-admin |
Volitelný shell: layout a sidebar nad katalogem | Core, Panels |
| Suite | nyoncode/wire-suite |
Celý stack v jednom require plus php artisan wire:install |
všechno výše |
| Users | nyoncode/wire-module-users |
Hotová uživatelská oblast, s rolemi tam, kde je aplikace má | Panels |
| Auth | nyoncode/wire-module-auth |
Odhlášené obrazovky nad Laravel Fortify | Core |
| Settings | nyoncode/wire-module-settings |
Typovaná nastavení aplikace, s úložištěm i obrazovkou | Panels |
| Notifications | nyoncode/wire-module-notifications |
Uložená historie za zvonečkem | Panels |
| Audit | nyoncode/wire-module-audit |
Obrazovka pro stopu, kterou core už zapisuje | Panels |
| Media | nyoncode/wire-module-media |
Knihovna médií: uploady, složky, náhledy, picker do formulářů | Panels |
| Boost | nyoncode/wire-boost |
AI nástroje: MCP server, guidelines a skills pro agenty | Core |
Graf má jeden směr. wire-panels smí jmenovat každý komponentový balíček a žádný
z nich nesmí jmenovat jeho; wire-admin sedí nad panely a nic ho nevyžaduje;
modul sedí nad obojím. Právě to dělá každou vrstvu odebratelnou — proč je ten směr
záměrem, vysvětlují Panely.
Instalační cesty
| Cíl | Instalace |
|---|---|
| Celý admin, nastavený interaktivně | composer require nyoncode/wire-suite a pak php artisan wire:install |
| Postavit tabulkové UI | composer require nyoncode/wire-table |
| Jen samostatné formuláře | composer require nyoncode/wire-forms |
| Přidat řazení řádků nebo sloupců | composer require nyoncode/wire-sortable |
| Deklarovat resource a jejich stránky | composer require nyoncode/wire-panels |
| Přidat layout a sidebar | composer require nyoncode/wire-admin |
| Jen sdílené widgety/akce | composer require nyoncode/wire-core |
| Přidat hotovou oblast | composer require nyoncode/wire-module-users (a dalších pět) |
| Přidat nástroje pro AI agenty (MCP) | composer require nyoncode/wire-boost --dev |
Mapa dokumentace
| Oblast | Začněte tady | Hlavní reference |
|---|---|---|
| Setup | Instalace Wire | Začínáme, Konfigurace, Autorizace |
| Formuláře | Přehled formulářů | Reference polí, Validace, Životní cyklus ukládání |
| Tabulky | Přehled tabulky | Sloupce, Filtry, Akce, Exporty |
| Core UI | Foundation | Akce, Schéma, Modaly, Notifikace, Widgety, Infolisty, Pluginy |
| Vlastnická vrstva | Přehled panelů | Resources, Stránky, Navigace, Routování |
| Admin shell | Admin shell | Layout, Sidebar, Branding |
| Hotové oblasti | Hotové moduly | Uživatelé, Přihlašování, Nastavení, Média |
| Sortable | Přehled sortable | Instalace, Řazení řádků, Řazení sloupců |
| Boost (AI) | Přehled Boostu | Instalace, MCP server a nástroje, Guidelines a skills |
Rozložení zdrojů
| Cesta | Obsah |
|---|---|
packages/core/src/Actions |
Action, BulkAction, HeaderAction, presety, helpery modálních akcí |
packages/core/src/Foundation/Schema |
Sdílený layoutový slovník — Grid, Section, Fieldset, Flex, Tabs/Tab, Wizard/Step, Callout, EmptyState |
packages/core/src/Foundation/View |
Samostatné <x-wire::*> Blade komponenty zrcadlící layouty schématu |
packages/core/src/Foundation/Support |
Sdílené helpery — ResponsiveGrid (sloupce podle breakpointů), MobileSheet, EnumResolver |
packages/core/src/Foundation/Concerns |
Kanonické sdílené traity — HasColor, HasIcon, HasSize, HasVisibility, HasActions, HasSheetOnMobile, … |
packages/core/src/Foundation/Registration |
Catalog — všechno, co aplikace zaregistrovala, ať je to cokoli — plus kontrakty RegistrySource / HasRegistryKey, kterými se k němu registr připojí |
packages/core/src/Foundation/Routing |
Co nese deklarace stránky (ProvidesPages, RoutePage, ConfiguresRoutes), Zone a švy ResolvesPageUrls / RegistersPageRoutes, na které odpovídá URL konvence |
packages/core/src/GlobalSearch |
⌘K palette, její vyhledávací služba a hodnotový objekt výsledku |
packages/core/src/Core/Resources |
Identita resourcu, registr, Workspace a navigační slovník |
packages/core/src/Modals |
Třídy modalů, potvrzení, slide-overu a wizardu |
packages/core/src/Notifications |
Hodnotový objekt notifikace, manager, drivery |
packages/core/src/Widgets |
Statistiky, grafy, tabulkové a vlastní widgety a registr dashboardů |
packages/core/src/Infolists |
Infolist, entries, read-only zobrazení záznamu |
packages/core/src/Panels |
Editovatelné panely záznamu — infolist, jehož entries zapisují zpět |
packages/core/src/Audit |
Auditní záznamy, události, logger, modelový trait, akce s auditní stopou |
packages/core/src/Core/Plugin |
Kontrakt pluginu, manager, hooky, registry typů |
packages/forms/src/Components |
Formulářová pole, layoutové komponenty, relační pole, repeater |
packages/forms/src/Forms |
Veřejné API Form a Livewire trait WithForms |
packages/table/src/Columns |
Třídy tabulkových sloupců a sloupce s inline editací |
packages/table/src/Filters |
Select, datumové, číselné rozsahy, ternární a vlastní filtry |
packages/table/src/Export |
Podpora CSV, Excel a PDF exportů |
packages/table/src/Concerns/WithTable.php |
Livewire integrace pro stav a akce tabulky |
packages/sortable/src |
Helpery sortable tabulky, Livewire trait, model pořadí sloupců |
packages/panels/src/Resources/Pages |
ListPage, CreatePage, EditPage, ViewPage, DashboardPage |
packages/panels/src/Routing |
ResourceRoutes, skupina rout deklarovaná v configu a URL registrovaných stránek |
packages/admin/src/View |
Komponenty shellu — layout, auth layout, sidebar, položka menu |
packages/admin/src/Install |
wire-admin:install a co zapisuje |
packages/suite/src/Install |
wire:install — interaktivní setup nad každým nainstalovaným balíčkem |
packages/module-*/src |
Vždy jedna hotová oblast: její manifest modulu, resource, stránky a podpora |
packages/boost/src/Mcp |
MCP server a jeho introspekční nástroje |
Testovací příkazy
composer test # všechnocomposer test:corecomposer test:formscomposer test:tablecomposer test:panelscomposer test:admincomposer test:sortablecomposer test:suitecomposer test:boostcomposer test:module-userscomposer test:module-authcomposer test:module-settingscomposer test:module-notificationscomposer test:module-auditcomposer test:module-media composer lintcomposer analyse
Související
- Instalace Wire — setup na jeden příkaz nad čistým Laravelem
- Konfigurace — každý config soubor, který tyhle balíčky publikují
- Průvodce upgradem — verzování a co změnila 2.0