---
tags: [settings, controller]
module: Settings
---

# [Controller]SettingsControllers

## Connections
[[_Settings]] · [[[Model]Settings]] · [[[Model]PaymentTerm]] · [[[Model]CustomField]] · [[[Service]SettingsServices]] · [[[Routes]Routes]]

## Source
`Modules/Settings/Http/Controllers/GeneralSettingsController.php`
`Modules/Settings/Http/Controllers/AccountingSettingsController.php`
`Modules/Settings/Http/Controllers/PaymentTermController.php`
`Modules/Settings/Http/Controllers/CustomFieldController.php`
`Modules/Settings/Http/Controllers/BootstrapController.php`
`Modules/Settings/Http/Controllers/ResetDataController.php`
`Modules/Settings/Http/Controllers/FeatureController.php`

## Key Methods
| Controller | Route | Permission |
|---|---|---|
| GeneralSettingsController@index | GET /settings/general/settings | settings.edit |
| GeneralSettingsController@store | POST /settings/general/settings | settings.create |
| AccountingSettingsController@create | GET /settings/accounting-settings/create | settings.create |
| AccountingSettingsController@store | POST /settings/accounting-settings | settings.create |
| PaymentTermController CRUD | /settings/payment-terms | payment-terms.* |
| CustomFieldController@index/store | /settings/custom-fields | custom-fields.* |
| FeatureController@__invoke | POST toggle-active-feature | — |
| FeatureController@getFeatureStatus | GET get-feature-status | — |
| BootstrapController@__invoke | GET /settings/bootstrap | — |
| ResetDataController@__invoke | GET /settings/request-reset-data | — |
