{"id":24502958,"url":"https://github.com/reecem/settings","last_synced_at":"2025-03-15T08:14:31.615Z","repository":{"id":34877253,"uuid":"186302525","full_name":"ReeceM/settings","owner":"ReeceM","description":"Laravel Settings package that is persistent to DB","archived":false,"fork":false,"pushed_at":"2023-03-15T09:37:35.000Z","size":1702,"stargazers_count":0,"open_issues_count":11,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T23:14:33.602Z","etag":null,"topics":["laravel","laravel-settings","package","property-bag","settings-management"],"latest_commit_sha":null,"homepage":"https://reecem.github.io/settings","language":"Blade","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ReeceM.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"reecem","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://paypal.me/iexistin3d"}},"created_at":"2019-05-12T20:47:40.000Z","updated_at":"2021-11-09T07:54:43.000Z","dependencies_parsed_at":"2023-01-15T09:49:50.723Z","dependency_job_id":null,"html_url":"https://github.com/ReeceM/settings","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReeceM%2Fsettings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReeceM%2Fsettings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReeceM%2Fsettings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReeceM%2Fsettings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ReeceM","download_url":"https://codeload.github.com/ReeceM/settings/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243701463,"owners_count":20333631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["laravel","laravel-settings","package","property-bag","settings-management"],"created_at":"2025-01-21T23:14:38.943Z","updated_at":"2025-03-15T08:14:31.596Z","avatar_url":"https://github.com/ReeceM.png","language":"Blade","funding_links":["https://ko-fi.com/reecem","https://paypal.me/iexistin3d"],"categories":[],"sub_categories":[],"readme":"\u003ch6 align=\"center\"\u003e\n    \u003cimg src=\"https://live.staticflickr.com/65535/47047471134_cb3c38e55a_o_d.png\" width=\"150\"/\u003e\n\u003c/h6\u003e\n\n\u003ch2 align=\"center\"\u003e\n    settings\n\u003c/h2\u003e\n\nLaravel Settings package that is persistent to DB\n\u003cp align=\"center\"\u003e \n    \u003ca href=\"https://packagist.org/packages/reecem/settings\" target=\"_blank\"\u003e\n        \u003cimg class=\"latest_stable_version_img\" src=\"https://poser.pugx.org/reecem/settings/version\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://packagist.org/packages/reecem/settings\" target=\"_blank\"\u003e\n        \u003cimg class=\"total_img\" src=\"https://poser.pugx.org/reecem/settings/downloads\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://packagist.org/packages/reecem/settings\" target=\"_blank\"\u003e\n        \u003cimg class=\"latest_unstable_version_img\" src=\"https://poser.pugx.org/reecem/settings/v/unstable\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://packagist.org/packages/reecem/settings\" target=\"_blank\"\u003e\n        \u003cimg class=\"license_img\" src=\"https://poser.pugx.org/reecem/settings/license\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\nThis setting package makes use of the key-value storage method of settings.\n\n## Installing \n\nRequire via composer\n```bash\ncomposer require reecem/settings\n```\nThen install through the artisan command\n\n```bash\nphp artisan settings:install\n```\n\n## updates \n\nwhen there is a new release please run `settings:update` just to refresh the published assets\n```bash\nphp artisan settings:update\n```\n\n## Features\n- Settings are cached to reduce reading time from the db\n- `setting()` helper to access the settings from anywhere\n- `multi.dimension.setting.array` - the settings can be saved in assoc array form\n- settings can be cast to arrays, JSON or boolean from default\n- WIP: encrypt the entire cached setting file\n\n## todo\nThere is always something todo\n- [x] add an encrypt option to individual settings\n- [ ] improve the ui of the settings panel\n- [ ] unit tests...\n\n## Support\nIf you enjoy using the package you can support me on Ko-Fi or by paypal :smile:\n\n\u003cp align=\"center\"\u003e\n\u003ca href='http://bit.ly/2J4ZPBM' target='_blank'\u003e\u003cimg height='36' style='border:0px;height:36px;' src='https://az743702.vo.msecnd.net/cdn/kofi4.png?v=2' border='0' alt='Buy Me a Coffee at ko-fi.com' /\u003e\u003c/a\u003e\n\u0026nbsp;\n\u003ca href='http://bit.ly/2Vw2rAb' target='_blank'\u003e\u003cimg src=\"https://www.paypalobjects.com/webstatic/en_US/i/buttons/PP_logo_h_100x26.png\" alt=\"PayPal\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freecem%2Fsettings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freecem%2Fsettings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freecem%2Fsettings/lists"}