PHP code example of softcortex / magic-installer
1. Go to this page and download the library: Download softcortex/magic-installer library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
softcortex / magic-installer example snippets
return [
'product' => [
'name' => env('APP_NAME', 'Laravel Application'),
'version' => '1.0.0',
],
' 'directories' => ['storage/framework', 'storage/logs', 'bootstrap/cache'],
],
'license' => [
'enabled' => env('LICENSE_ENABLED', true),
'dev_mode' => env('LICENSE_DEV_MODE', false),
'envato_personal_token' => env('ENVATO_PERSONAL_TOKEN', ''),
'envato_item_id' => env('ENVATO_ITEM_ID', null),
],
'admin' => [
'role' => 'admin',
'create_role_if_missing' => true,
],
'routes' => [
'prefix' => 'install',
'middleware' => 'installer', // Custom middleware group
'redirect_after_install' => 'dashboard',
],
];
'routes' => [
'prefix' => 'setup', // URL becomes /setup
],
use SoftCortex\Installer\Services\LicenseService;
$service = app(LicenseService::class);
$result = $service->verify('xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx');
if ($result->isValid()) {
echo $result->itemName;
echo $result->buyerName;
echo $result->licenseType; // 'regular' or 'extended'
}
use SoftCortex\Installer\Services\InstallerService;
$installer = app(InstallerService::class);
if ($installer->isInstalled()) {
// App is installed
}
$installer->setSetting('key', 'value');
$value = $installer->getSetting('key', 'default');
bash
php artisan vendor:publish --tag="installer-env"
bash
php artisan vendor:publish --tag="installer-config"
bash
php artisan vendor:publish --tag="installer-views"
bash
php artisan vendor:publish --tag="installer-migrations"
bash
php artisan vendor:publish --provider="SoftCortex\Installer\InstallerServiceProvider"
bash
php artisan installer:unlock
bash
php artisan installer:unlock --force
bash
php artisan vendor:publish --tag="installer-views"