dot-im/cp-site-settings

site setting control panel


Keywords
laravel, admin panel, control panel
License
MIT

Documentation

Control Panel Site Settings Component

⚠️❗️ The package is part of control-panel install first to use this package.

Install

Via Composer

composer require dot-im/cp-site-settings

Usage

Migrations

migrate database table

php artisan migrate

Initializing

Initializing Middleware in app/Http/Kernel.php put isopen in to $routeMiddleware array

protected $routeMiddleware = [
    'opened' => \Dotim\SiteSettings\Middleware\SiteIsOpen::class,
];

Middleware

All routes has middleware opened show only if site is open

Route::get('/test', function () {
    return 'test';
})->middleware('isopen');

Update settings

visit into control panel.

Get site settings

use app global helper.

$settings = app('site-settings');
// Site name
$settings->site_name;
// Site url
$settings->site_url;
// Site description
$settings->site_description;
// Site is open status
$settings->site_open_status;
// if site is closed show this message.
$settings->site_closed_message;
// site default language
$settings->site_language;
// site defult timezone
$settings->site_timezone;

Screenshots

License

The MIT License (MIT). Please see License File for more information.