예제 #1
0
<?php

use Oxygen\Preferences\Loader\Database\PreferenceRepositoryInterface;
use Oxygen\Preferences\Loader\DatabaseLoader;
Preferences::register('providers', function ($schema) {
    $schema->setTitle('Service Providers');
    $schema->setLoader(new DatabaseLoader(app(PreferenceRepositoryInterface::class), 'providers'));
    $schema->makeFields(['' => ['Service Providers' => [['name' => 'list', 'label' => 'Extra Providers', 'editable' => false]]]]);
});
<?php

use Oxygen\Preferences\Loader\Database\PreferenceRepositoryInterface;
use Oxygen\Preferences\Loader\DatabaseLoader;
Preferences::register('modules.marketplace', function ($schema) {
    $schema->setTitle('Marketplace');
    $schema->setLoader(new DatabaseLoader(app(PreferenceRepositoryInterface::class), 'modules.marketplace'));
    $schema->makeFields(['' => ['Default Search' => [['name' => 'defaultSearch.query', 'label' => 'Query'], ['name' => 'defaultSearch.tag', 'label' => 'Tag'], ['name' => 'defaultSearch.type', 'label' => 'Type']]]]);
});