generated from spatie/package-skeleton-laravel
    
        
        - 
          
- 
        Couldn't load subscription status. 
- Fork 0
Quick Start
        Azizul Hakim edited this page Jun 12, 2025 
        ·
        2 revisions
      
    Get up and running with Laravel Setanjo in just a few minutes.
composer require ahs12/laravel-setanjo
php artisan vendor:publish --tag="setanjo-migrations"
php artisan migrateuse Ahs12\Setanjo\Facades\Settings;
// Set application-wide settings
Settings::set('app_name', 'My Laravel App');
Settings::set('maintenance_mode', false);
// Retrieve settings
$appName = Settings::get('app_name');
$maintenance = Settings::get('maintenance_mode', false);$user = auth()->user();
// Set user preferences
Settings::for($user)->set('theme', 'dark');
Settings::for($user)->set('language', 'en');
// Get user preferences
$theme = Settings::for($user)->get('theme', 'light');
$language = Settings::for($user)->get('language', 'en');$user = auth()->user();
$userSettings = Settings::for($user);
// Save preferences from form
$userSettings
    ->set('dashboard_layout', $request->layout)
    ->set('notifications_email', $request->boolean('email_notifications'))
    ->set('timezone', $request->timezone);
// Load preferences for view
return view('dashboard', [
    'layout' => $userSettings->get('dashboard_layout', 'grid'),
    'emailNotifications' => $userSettings->get('notifications_email', true),
    'timezone' => $userSettings->get('timezone', 'UTC'),
]);// Feature flags
Settings::set('registration_enabled', true);
Settings::set('maintenance_mode', false);
Settings::set('api_rate_limit', 1000);
// In your controllers
if (!Settings::get('registration_enabled', true)) {
    abort(403, 'Registration is disabled');
}- Setup Guide - Configure tenancy modes
- API Reference - Explore all methods
Made with ❤️ by @AHS12 • © 2025 • MIT Licensed
- Home - Homepage of the wiki
- Installation Guide - Set up Setanjo in your Laravel project
- Setup & Configuration - Configure tenancy modes and basic options
- Quick Start Examples - Get up and running in minutes
- Tenancy Modes - Understanding strict vs polymorphic modes
- Facade API Reference - Complete method documentation
- HasSettings Trait - Uses of HasSrttings trait
- Commands - Artisan commands for management
- Performance Tips - Optimization best practices