jeffersongoncalves/filament-carve
Filament Carve is a plugin that integrates the Carve package into Filament admin panels, making it easy to add Carve-powered features to your Laravel resources and forms. Install it to bring Carve functionality into your Filament app with minimal setup.
jeffersongoncalves/laravel-carve and require the official bridge markup-carve/laravel-carve:^0.1.7. In 3.x this is the supported path; the old package is no longer the integration point.JeffersonGoncalves\Carve\... to MarkupCarve\LaravelCarve\.... This is the most common upgrade breakage and usually surfaces as a "class not found" error.config/carve.php. Render profiles have moved from the profiles key to converters. Do not assume an old published config is still valid.config/carve.php and confirm your converter definitions live under converters.AsCarve to a model attribute or pass a model value into CarveEditor/CarveEntry/CarveColumn, and verify the value is treated as Carve source rather than a literal string. This is the behaviour fixed in 3.1.0.php artisan config:clear.AsCarve attribute on a source field so the value is interpreted as Carve input. The 3.1.0 fix means model values now flow through the editor and display components as source, so existing casts/attributes should behave consistently across CarveEditor, CarveEntry, and CarveColumn.CarveEditor where users author Carve source, CarveEntry for read-only rendered output, and CarveColumn inside table/list views. Keeping the same underlying attribute for all three avoids format drift between authoring and display.converters in config/carve.php and select the appropriate converter per context (for example, HTML output for web views and another format for exports). Treat converter names as part of your application contract and reference them consistently.JeffersonGoncalves\Carve, replace imports, then search for profiles usages in config and application code and map them to converters. Run a targeted test render before deploying.AsCarve source-handling fix was backported to 1.x and 2.x, so the rendering fix is available without the dependency and namespace migration. Plan the 3.x upgrade separately from the bug fix.app/.config/carve.php can leave converters undefined while your code still refers to profiles. This may not throw immediately; it can silently produce default or empty converter behaviour. Republish, or manually rename the key and merge your custom profiles.php artisan config:clear after updating the config. Cached config is the most likely reason a correct converters block appears to be ignored.AsCarve fix changes output semantics for model values. If you previously worked around the old behaviour by pre-converting values or treating them as plain strings, remove those workarounds and add a snapshot/feature test around the rendered output.composer why jeffersongoncalves/laravel-carve after upgrading. A transitive dependency or a stale lockfile can keep the abandoned package installed alongside the new bridge.AsCarve fix is backported. If you are pinned to 1.x or 2.x, you get the rendering fix but not the official bridge migration; do not assume the upgrade notes apply identically to those branches.converters and referenced by name. Keep custom converter configuration in your own config file or a documented merge step so a future republish does not overwrite it.config('carve.converters') in tinker and confirm the expected converter name exists before debugging component rendering.How can I help you explore Laravel packages today?