CLI příkazy
Laravix dodává čtyři Artisan příkazy v namespace laravix:. Tohle je jejich kompletní reference; standardní Laravel příkazy (migrate, queue:work, scout:import, …) platí jako obvykle.
laravix:install
Interaktivní prvotní setup: databáze, assety, první web a super admin.
php artisan laravix:install [volby]
| Volba | Efekt |
|---|---|
--demo |
Naseeduje demo obsah do prvního webu |
--force |
Poběží, i když už weby existují |
--site-name= |
Název prvního webu |
--domain= |
Doména prvního webu |
--admin-name= |
Jméno super admina |
--admin-email= |
E-mail super admina |
--admin-password= |
Heslo super admina (min. 8 znaků) |
--no-interaction |
Místo dotazů selže (vyžaduje volby výše; databáze už musí být dostupná) |
Co dělá, popořadě: setup databáze (při nedostupnosti nabídne SQLite/MySQL/PostgreSQL a zapíše .env), pojistka proti existující instalaci, migrate --force, storage:link, publikace assetů/configu/views, publikace výchozí šablony (přeskočí se, když themes/default existuje), vytvoření prvního webu (režim šablony), vytvoření super admina přes laravix:user, volitelný demo seed.
laravix:user
Vytvoří uživatele, který se může přihlásit do administrace.
php artisan laravix:user [--name=] [--email=] [--password=] [--super]
--supervytvoří super admina (přístup ke všem webům).- Bez
--superse příkaz zeptá — a u běžného uživatele si vyžádá web a roli (admin,editor,viewer). - Selže na obsazeném e-mailu; heslo musí mít alespoň 8 znaků.
Zároveň je to nejrychlejší cesta, jak připojit úplně nového uživatele k webu bez e-mailové pozvánky.
laravix:upgrade
Aktualizace jádra Laravixu: composer update, migrace a znovupublikování assetů.
php artisan laravix:upgrade [--force]
--force přeskočí potvrzení „zálohujte databázi". Kompletní chování krok za krokem a zotavení po chybě popisuje Aktualizace. Respektuje proměnnou prostředí COMPOSER_BINARY, když Composer není v PATH.
laravix:publish-scheduled
Publikuje naplánovaný obsah, jehož published_at už nastalo.
php artisan laravix:publish-scheduled
Vypíše, kolik položek publikoval. Běžně ho nikdy nespouštíte ručně — balíček ho plánuje každou minutu, takže funguje všude, kde je v cronu zapojený php artisan schedule:run (viz Nasazení do produkce). Ruční spuštění se hodí při lokálním testování plánování.
Užitečné standardní příkazy v kontextu Laravixu
| Příkaz | K čemu |
|---|---|
php artisan vendor:publish --tag=laravix-theme |
Čerstvá kopie výchozí šablony do themes/default |
php artisan vendor:publish --tag=laravix-config |
Publikace config/laravix.php k úpravám |
php artisan vendor:publish --tag=laravix-assets --force |
Znovupublikování assetů administrace (součást upgradu) |
php artisan scout:import "Laravix\Cms\Models\Content" |
(Znovu)sestavení vyhledávacího indexu |
php artisan scout:sync-index-settings |
Odeslání nastavení indexu do Meilisearch |
php artisan queue:work |
Zpracování úloh variant obrázků |