Skip to content

[6.x] Add Laravel-native Form Definitions - #19359

Closed
riasvdv wants to merge 72 commits into
6.xfrom
feature/form-definition-architecture
Closed

[6.x] Add Laravel-native Form Definitions#19359
riasvdv wants to merge 72 commits into
6.xfrom
feature/form-definition-architecture

Conversation

@riasvdv

@riasvdv riasvdv commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Description

Introduces Laravel-native Form Definitions as the structured PHP-to-Vue settings contract for configurable components.

Adds typed PHP authoring and projection APIs, generic reactive Vue rendering, plugin renderer registration, conditional visibility, host binding, read-only and error handling, and Field Layout projection. Migrates core field, filesystem, and dashboard widget settings to native definitions while keeping legacy HTML settings support contained in yii2-adapter.

Documents the renderer extension contract and adds shared PHP and Vue acceptance coverage for native, plugin, Field Layout, and legacy compatibility paths.

@github-actions

github-actions Bot commented Aug 1, 2026

Copy link
Copy Markdown

📚 Storybook previews

@craftcms/uiopen Storybook

Changed components:

resources/jsopen Storybook

No changed components detected in this Storybook.

@riasvdv
riasvdv force-pushed the feature/form-definition-architecture branch from f02dfb5 to ff9a250 Compare August 1, 2026 17:42
@riasvdv
riasvdv force-pushed the feature/form-definition-architecture branch from b7872d8 to 964104f Compare August 2, 2026 20:47
@riasvdv

riasvdv commented Aug 3, 2026

Copy link
Copy Markdown
Contributor Author

TBC

@riasvdv riasvdv closed this Aug 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant