Weave Code
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

Custom Fields Laravel Package

relaticle/custom-fields

Laravel/Filament plugin to add dynamic custom fields to any Eloquent model without migrations. Includes 20+ field types, conditional visibility, tenant isolation, admin UI integration (forms/tables/infolists), CSV import/export, optional encryption, and extensible field types.

View on GitHub
Deep Wiki
Context7
v3.1.7

What's Changed

Other Changes

New Contributors

Full Changelog: https://github.com/relaticle/custom-fields/compare/v3.1.6...v3.1.7

v3.1.6

What's Changed

  • Adds Laravel 13 support — the package now installs and tests cleanly on both Laravel 12 and Laravel 13.
  • Replaces transitive postare/blade-mdi dependency with manukminasyan/blade-mdi, a Packagist-published fork that widens the illuminate/support constraint to include ^13.0. Same Postare\BladeMdi\ namespace, no source changes.
  • CI matrix now runs against Laravel 12.* + 13.* on every push.

Compatibility

  • Laravel 12 users: drop-in compatible, no changes required.
  • Laravel 13 users: composer require relaticle/custom-fields now works without extra setup.

PR: https://github.com/relaticle/custom-fields/pull/145

v3.1.5

What's Changed

Other Changes

Full Changelog: https://github.com/relaticle/custom-fields/compare/v3.1.4...v3.1.5

v3.1.4

What's Changed

Other Changes

Full Changelog: https://github.com/relaticle/custom-fields/compare/v3.1.3...v3.1.4

v3.1.3

What's Changed

Other Changes

Full Changelog: https://github.com/relaticle/custom-fields/compare/v3.1.2...v3.1.3

v3.1.2

What's Changed

Other Changes

Full Changelog: https://github.com/relaticle/custom-fields/compare/v3.1.1...v3.1.2

v3.1.1

What's Changed

Other Changes

Full Changelog: https://github.com/relaticle/custom-fields/compare/v3.1.0...v3.1.1

2.3.7

What's Changed

Full Changelog: https://github.com/relaticle/custom-fields/compare/2.3.6...2.3.7

v3.1.0

What's Changed

New Features

  • Model attribute conditions: Conditional field/section visibility based on model attributes (#74)
  • Section conditional visibility support

Fixes

  • Fix null dereference in normalizeValueForEvaluation
  • Replace addslashes with json_encode for JS string escaping
  • Remove duplicate docblock on getNormalizedFieldValues
  • Resolve rector issues for CI compatibility with rector 2.3.9
  • Add explicit success notification to createSection action
  • Update tests badge to correct workflow filename and branch
  • Use full URL for git ls-remote in changelog workflow

Maintenance

  • Remove Ukrainian translation for maintainability
  • Add release notes configuration for auto-generated changelogs
  • Add auto-release workflow and normalize CI naming
  • Update actions/setup-node to v6, actions/checkout to v6

Full Changelog: https://github.com/relaticle/custom-fields/compare/v3.0.14...v3.1.0

1.5.25

Fixed

  • Allow $guarded usage with UsesCustomFields trait — only merge custom_fields into $fillable when the model explicitly defines fillable properties (#109, #110)
2.3.6

What's Changed

Fixes

  • Fix: add explicit success notification to createSection action
  • Fix: update tests badge to correct workflow filename

CI

  • Add auto-release workflow and normalize CI naming
  • Remove PHPStan/Pint/Rector from 2.x CI (not supported on this branch)

Full Changelog: https://github.com/relaticle/custom-fields/compare/2.3.5...2.3.6

2.3.5

Changes

  • fix: integrate exportTransformer in ExporterBuilder (#105)
  • fix: resolve pint 1.28 formatting issues
v3.0.14

Changes

  • fix: integrate exportTransformer in ExporterBuilder (#104)
  • fix: resolve pint 1.28 formatting in config/data.php
2.3.4

What's Changed

  • fix: Allow field types to override compatible visibility operators via FieldSchema::visibilityOperators()
  • fix: Prevent array_key_exists() crash for withoutUserOptions multi-choice fields during visibility evaluation
  • New getCompatibleOperators() and getCompatibleOperatorOptions() methods on FieldTypeData
  • Backward compatible - existing field types default to data type operators
v3.0.13

What's Changed

  • fix: Allow field types to override compatible visibility operators via FieldSchema::visibilityOperators()
  • fix: Prevent array_key_exists() crash for withoutUserOptions multi-choice fields during visibility evaluation
  • New getCompatibleOperators() and getCompatibleOperatorOptions() methods on FieldTypeData
  • Backward compatible - existing field types default to data type operators
v3.0.12

Fixed

  • Remove redundant mimetypes validation rule from AcceptedFileTypesCapability::toRules() — Filament's acceptedFileTypes() already handles this at the component level, and the duplicate rule caused validation failures with Livewire uploads
v3.0.11

Fixed

  • AcceptedFileTypesCapability now expects MIME types (e.g. image/png, application/pdf) instead of file extensions, matching what Filament's acceptedFileTypes() requires
  • Changed validation rule from mimes to mimetypes for consistency
2.3.3

What's Changed

Full Changelog: https://github.com/relaticle/custom-fields/compare/2.3.2...2.3.3

v3.0.10

What's Changed

Full Changelog: https://github.com/relaticle/custom-fields/compare/v3.0.9...v3.0.10

2.3.2

Bug Fixes

  • Fix duplicate action crash when option has settings cast (CannotCastData exception) (#97)
  • Refresh field list after duplicating a custom field without requiring page reload (#99)
v3.0.9

Bug Fixes

  • Fix duplicate action crash when option has settings cast (CannotCastData exception) (#96)
  • Refresh field list after duplicating a custom field without requiring page reload (#98)
2.3.1

Fixed

  • Render checkbox list infolist entry as disabled checkboxes instead of a wall of text, matching the input's visual structure in read-only mode
v3.0.8

Fixed

  • Render checkbox list infolist entry as disabled checkboxes instead of a wall of text, matching the input's visual structure in read-only mode
v3.0.7

What's Changed

Full Changelog: https://github.com/relaticle/custom-fields/compare/v3.0.6...v3.0.7

v3.0.6

What's Changed

Full Changelog: https://github.com/relaticle/custom-fields/compare/v3.0.5...v3.0.6

v3.0.0

What's Changed

Full Changelog: https://github.com/Relaticle/custom-fields/compare/2.0.5...v3.0.0

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.
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver