Skip to content

Central Database Commands

Commands to manage the central database.

Complete central database setup with optional admin creation.

Terminal window
# Interactive setup
php artisan filament-tenancy:setup-central
# Setup with admin creation (interactive)
php artisan filament-tenancy:setup-central --create-admin
# Setup with admin parameters
php artisan filament-tenancy:setup-central \
--create-admin \
--admin-name="John Doe" \
--admin-email="admin@example.com" \
--admin-password="secure-password"
  • --create-admin - Create central administrator user after setup
  • --admin-name=NAME - Name for central administrator
  • --admin-email=EMAIL - Email for central administrator
  • --admin-password=PASS - Password for central administrator
  • --force - Force operation in production

Seed the central database with roles and permissions.

Terminal window
php artisan filament-tenancy:seed-central
# Force in production
php artisan filament-tenancy:seed-central --force
  • --force - Force operation in production

Create a central administrator user with Super Admin role.

Terminal window
# Interactive creation
php artisan filament-tenancy:create-central-admin
# Non-interactive creation
php artisan filament-tenancy:create-central-admin \
--name="Jane Doe" \
--email="jane@example.com" \
--password="my-secure-password"
# Update existing user
php artisan filament-tenancy:create-central-admin \
--email="existing@example.com" \
--force
  • --name=NAME - Administrator user name
  • --email=EMAIL - Administrator user email
  • --password=PASS - Administrator user password
  • --force - Force creation even if user exists