dimonka2/flatform
Flatform is a Laravel package for building dynamic forms and data-driven admin screens with a flexible, configuration-first approach. It provides reusable fields and components to reduce boilerplate and speed up back-office development in Laravel applications.
composer require <vendor>/<package> and confirm your environment meets the new PHP 8 requirement. If you are still on PHP 7.x, upgrade first.php artisan vendor:publish). The config will tell you which Blade directives/components are registered and whether views can be overridden.composer.json for the flatform dependency. The 0.3.0 release removed laravelcollective/html, so any old Html/Form facade usage should be replaced with Flatform equivalents or the package’s own rendering layer.@form([123]). This confirms the directive is registered and rendering works before wiring up real form fields or Livewire tables.@form(...) directive as the primary rendering entry point. For real forms, pass a field definition array or bound model; for one-off scalar text, pass a scalar array such as @form([123]).@form(['heading']), @form([123]), and similar calls are useful for labels, headings, or static values inside otherwise dynamic form layouts.@form provides. Because laravelcollective/html was removed, replace any legacy Form::open(), Form::text(), etc. calls with Flatform or package-native equivalents.@form calls, build form schemas as arrays or value objects, then extract reusable Blade partials/components for repeated field groups.laravelcollective/html is the most likely breaking change. Search your codebase for Collective\Html, Html::, and Form:: before upgrading; replace them with Flatform or package directives.@form([123]) is convenient, but avoid passing arrays or objects where a scalar is expected. If output looks wrong, test the directive in isolation with a literal scalar first.@form does nothing, check that the service provider is registered, the Blade view is not cached (php artisan view:clear), and config is not cached (php artisan config:clear).@form([123]) as a smoke test after upgrades. If scalar rendering works, the directive pipeline is intact; then test real forms and tables separately.How can I help you explore Laravel packages today?