<?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']]]]); });