Skip to content

Commands

This page lists all available artisan commands provided by qore-admin-base.

Installation Commands

qore-admin-base:install

Installs the qore-admin-base package in a fresh Laravel application.

bash
php artisan qore-admin-base:install

Options:

OptionDescription
--dev-packagesInstall recommended development packages without prompting

This command:

  • Creates the Admin application structure
  • Publishes configuration, migrations, and service provider
  • Runs the initialize command
  • Publishes Filament assets
  • Merges composer scripts
  • Optionally installs development packages

Maintenance Commands

qore-admin-base:publish-stubs

Publishes or updates default stub files (tests, config) for existing projects.

bash
# Safe mode - won't overwrite existing files
php artisan qore-admin-base:publish-stubs

# Force mode - overwrites existing files
php artisan qore-admin-base:publish-stubs --force

Options:

OptionDescription
--forceOverwrite existing files

Published files:

FileDescription
tests/Pest.phpPest configuration
tests/Application/CachingTest.phpCache configuration test
tests/Application/Admin/ApplicationTest.phpAdmin application test
tests/Architecture/ArchitectureTest.phpArchitecture tests
phpunit.xmlPHPUnit configuration
vite.config.jsVite configuration
package.jsonNPM dependencies
README.mdProject readme template
.gitignoreGit ignore rules
app/Models/User.phpUser model

Tip: Run without --force first to see which files would be updated, then decide which ones to overwrite.

qore-admin-base:update-composer-scripts

Merges qore default scripts into your composer.json. This is useful for existing projects that were installed before certain scripts were added.

bash
php artisan qore-admin-base:update-composer-scripts

Scripts added:

ScriptCommand
testvendor/bin/pest
test-coveragevendor/bin/pest --coverage
prepare-testMigrate fresh + seed test database
formatvendor/bin/pint -v
analysevendor/bin/phpstan analyse

Post-update-cmd hooks added:

  • @php artisan filament:assets
  • @php artisan vendor:publish --tag=qore-admin-base-migrations --ansi
  • @php artisan qore-admin:publish

Note: Existing scripts are preserved. Only missing scripts are added.

Application Commands

make:application

Creates a new application structure in the project.

bash
php artisan make:application {name} {type}

Arguments:

ArgumentDescription
nameApplication name (e.g., Admin, Portal, Api)
typeApplication type: filament, laravel, api, or cms

Options:

OptionDescription
--forceOverwrite existing application
--skip-copy-filesSkip copying default files

Example:

bash
# Create a Filament admin panel
php artisan make:application Admin filament

# Create a Laravel frontend application
php artisan make:application Portal laravel

# Create an API application
php artisan make:application Api api

Publishing Commands

qore-admin:publish

Publishes qore package assets and resources.

bash
php artisan qore-admin:publish

This is typically run automatically via the post-update-cmd composer hook.

Utility Commands

qore-admin-base:initialize

Initializes the qore-admin-base configuration. This is run automatically during installation.

bash
php artisan qore-admin-base:initialize