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.