<{{ '?php' }}
/**
* {{ $module[ 'name' ] }} Settings
* @since {{ $module[ 'version' ] }}
**/
namespace Modules\{{ $module[ 'namespace' ] }}\Settings;
use App\Services\SettingsPage;
use App\Services\ModulesService;
use App\Services\Helper;
class {{ ucwords( $name ) }} extends SettingsPage
{
protected $form;
protected $identifier = '{{ Str::slug( $name ) }}';
public function __construct()
{
/**
* @var ModulesService $module
*/
$module = app()->make( ModulesService::class );
/**
* define the settings labels
*/
$this->labels = [
'title' => __m( 'Settings', '{{ $module[ 'namespace' ] }}'' ),
'description' => __m( 'No description has been provided.', '{{ $module[ 'namespace' ] }}'' )
];
/**
* Settings Form definition.
*/
$this->form = [
'tabs' => [
'general' => [
'label' => __m( 'General Settings', '{{ $module[ 'namespace' ] }}' ),
'fields' => [
// ...
]
]
]
];
}
}