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

Filament Record Settings Laravel Package

amjadiqbal/filament-record-settings

A Laravel/Filament package for managing settings tied to individual records. It lets you store and edit per-record preferences directly in Filament, making it easy to add customizable, record-specific settings to admin panels and resources.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Shipping admin- or user-configurable settings without building custom CRUD: the package’s settings action, recordSetting() fields, defaults, and create-vs-edit filling cover common settings workflows.
  • Defining permission boundaries for settings changes: the v1.0.1 fix ensures the updateSettings policy check survives a host app’s own ->authorize() call, which supports role-based and policy-driven access decisions.
  • Improving validation UX and reducing support load: $settingsRules failures on recordSetting() fields now surface under the field, making settings forms easier to use and debug.
  • Informing rollout and migration decisions: README clarifications on defaults order, glorand defaults, create vs edit filling, array keys, no-policy behaviour, and --force reduce ambiguity when adopting or extending settings.
  • Build-vs-buy: a small, focused package can replace a bespoke settings admin for teams that need policy-aware settings management and field-level validation.
  • Use cases: application settings, tenant/admin configuration, feature toggles stored as settings, onboarding defaults, and admin panels where permissions and validation matter.

When to Consider This Package

  • Consider it when a Laravel app needs manageable settings with authorization and validation, especially if you want policy checks and field-level error display without custom CRUD.
  • Consider it if the team already uses glorand-style settings conventions or needs documented defaults, create/edit filling, array-key handling, and --force workflows.
  • Consider it for small-to-mid-sized admin settings surfaces where buying/adopting is cheaper than building and maintaining settings actions, policies, and validation mapping.
  • Look elsewhere if you need mature API stability, complex settings versioning/audit trails, advanced multi-tenant settings at scale, or non-Laravel support. v1.0.1 is still early.
  • Evaluate carefully if your authorization model composes multiple policies beyond the package’s settings action, or if you need validation and defaults behaviour beyond the documented conventions.
  • Avoid adoption if the package’s settings model, array-key semantics, or --force behaviour conflicts with existing domain configuration.

How to Pitch It (Stakeholders)

  • Executive summary: this is a low-cost Laravel settings package that can reduce custom admin-settings build effort. v1.0.1 is a patch release that hardens authorization behaviour and improves validation error display, with documentation updates that lower onboarding risk. It is still early at 1.0.1, so pilot it on an admin settings surface rather than core domain configuration.
  • Engineering summary: the release fixes policy-check composition so the settings action’s updateSettings check survives host-app ->authorize() calls, and maps $settingsRules failures to the relevant recordSetting() field. README now clarifies defaults order, glorand defaults, create vs edit filling, array keys, no-policy behaviour, and --force. No breaking changes are indicated; validate policy integration and settings defaults in tests.
  • Product summary: adopt for permission-aware, validated settings screens to speed up admin-configurable features and reduce support burden from unclear validation. Keep scope to settings management, confirm the package’s defaults and array-key semantics fit the product model, and treat v1.0.1 as an early-stage dependency.
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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console