Skip to content

Commands

Azizul Hakim edited this page Jun 12, 2025 · 1 revision

Laravel Setanjo provides several Artisan commands for managing settings.

Clear Cache Command

Clear cached settings for better performance during development.

Usage

# Clear global settings cache
php artisan setanjo:clear-cache

# Clear cache for specific tenant
php artisan setanjo:clear-cache --tenant="App\Models\User:1"

# Clear all setanjo cache
php artisan setanjo:clear-cache --all

Options

  • --tenant=MODEL:ID - Clear cache for specific tenant
  • --all - Clear all setanjo-related cache

Examples

# Clear user #1 cache
php artisan setanjo:clear-cache --tenant="App\Models\User:1"

# Clear company #5 cache
php artisan setanjo:clear-cache --tenant="App\Models\Company:5"

# Clear everything
php artisan setanjo:clear-cache --all

Install Defaults Command

Install predefined default settings from configuration.

Usage

# Install defaults (skip existing)
php artisan setanjo:install-defaults

# Force overwrite existing settings
php artisan setanjo:install-defaults --force

Configuration

// config/setanjo.php
'defaults' => [
    'app_name' => [
        'value' => 'My Laravel App',
        'description' => 'Application name',
    ],
    'registration_enabled' => [
        'value' => true,
        'description' => 'Allow user registration',
    ],
    'api_rate_limit' => [
        'value' => 1000,
        'description' => 'API requests per hour',
    ],
],

📚 Documentation Structure

Home

  • Home - Homepage of the wiki

Getting Started

Core Concepts

API Reference

Advanced Usage

  • Commands - Artisan commands for management

Tips

🤝 Community

Clone this wiki locally