Vývojář CLI příkazy

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]
  • --super vytvoří super admina (přístup ke všem webům).
  • Bez --super se 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ů

Související články

Laravix Documentation · 14.07.2026
Star on GitHub