{{-- The seam between the Field DSL (app/Crud/Field.php) and the component library (resources/views/components/forms/*.blade.php): a field declares componentName() + componentProps(), this partial renders whichever component that names via a fixed superset of prop bindings. Any prop a given component doesn't declare in its own @props([...]) is simply absorbed into its $attributes bag — harmless. --}} @php($props = $field->componentProps($item))