Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Nova Settings Tool

Nova Settings Tool Laravel Package

weslal/nova-settings-tool

A Laravel Nova tool that adds a settings management page to your admin panel, letting you view and edit application configuration values from Nova instead of editing files. Useful for managing editable site options and environment-specific settings in one place.

View on GitHub
Deep Wiki
Context7

weslal/nova-settings-tool adds a Nova-native settings screen to Laravel Nova, letting admins manage persisted application options without editing config files or building custom admin pages. Configure the fields you need, update values from Nova, and access them from your Laravel app.

  • Nova-native settings UI
  • Configurable fields for custom options
  • Database-backed persistence
  • Simple tool registration in your Nova service provider
  • Lightweight integration for existing Laravel apps
Frequently asked questions about Nova Settings Tool
What does weslal/nova-settings-tool do?
It is a Laravel Nova tool that lets you manage global application settings that are defined in code. Instead of editing config files by hand, users get a Nova dashboard interface for viewing and editing the stored values. This keeps configuration organized and editable by the team without redeploying code.
How do I install weslal/nova-settings-tool?
Install it with Composer using composer require weslal/nova-settings-tool. Then register the tool in your Nova service provider or nova configuration so it appears in the Nova sidebar. Because it is a Nova tool, you need a working Laravel Nova installation first.
Which Laravel and Nova versions are supported?
Support depends on the version constraints declared in the package composer.json, so check those before installing. Nova tools generally track the Nova major versions they were built against, and Laravel requirements follow from that. Verify compatibility with your Laravel and Nova versions during evaluation.
How are settings defined in code?
Settings are created in code as a schema or definition that the tool reads to render the editing form. You define the keys, types, and defaults in your application, and the tool stores the editable values separately. That keeps the structure versioned in source control while the values stay editable in Nova.
Where are the setting values stored?
The tool persists values in your application database rather than rewriting config files. This means changes take effect without a deployment and are available to the whole team. Review the package documentation for the exact storage mechanism and any required migrations.
Can I use it to manage settings for a multi-tenant application?
The tool manages global settings, so out-of-the-box it fits a single shared configuration set. Multi-tenant scenarios where each tenant needs different values typically require custom scoping or separate implementations. Check the repository issues to see whether per-tenant support exists or is planned.
Does it provide access control over who can edit settings?
Access is handled through Nova authorization, so you should gate the tool with policies or Nova gate checks. Settings are global configuration, so restricting edit access to administrators is a common practice. Review the package docs for any built-in authorization hooks before exposing it broadly.
How does the tool fit into a production deployment workflow?
Changes made in Nova are stored in the database, so they apply immediately and should be treated as production configuration changes. Consider auditing who edits what, and keep sensitive values out of settings that are broadly visible. Test the tool in staging before enabling it for production users.
Are there alternatives for managing Laravel settings?
Several Laravel packages handle application settings with database or file storage, and some offer Nova integrations. If you already rely on config files and env vars for static configuration, a settings package is only worth adding for values that genuinely need runtime editing. Compare maintenance activity and Nova version support before choosing.
Is the package actively maintained and safe to adopt?
Adoption risk depends on the maintainer's responsiveness and the package's release history, so check the GitHub repository for recent commits and open issues. Confirm that its Nova version constraints match your installation before committing. For a small tool like this, pinning the version and reviewing the codebase is a low-cost safeguard.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect