- Can I use madeyourday/contao-rocksolid-icon-picker in a Laravel application?
- Not directly. It is a Contao CMS extension built on Contao's DCA and backend UI, so Laravel lacks the required tl_content schema and backend hooks. You can extract the WOFF2 font assets for a Laravel frontend or embed Contao via a bridge like Laravel-Contao, but pure Laravel use requires custom adapters.
- How do I install RockSolid Icon Picker with Composer?
- Run composer require madeyourday/contao-rocksolid-icon-picker in a Contao project. The package is a Contao extension, so installation assumes a Contao 4.13+ or 5.0 environment with the Contao backend. After installation, manage icons through the Contao backend; no Laravel service provider is included.
- Which Contao versions does this icon picker support?
- The current release supports Contao 4.13+ and 5.0. It relies on Contao's Data Container API and backend patterns, so compatibility is tied to Contao's release cycle. Check the package's composer constraints before upgrading Contao, and test DCA behavior after major Contao updates.
- Does RockSolid Icon Picker work with Laravel's Blade templates?
- Not out of the box. The icon rendering logic assumes Contao's backend UI and DCA fields, so Blade templates cannot consume the picker without custom adaptation. You can reuse the WOFF2 font assets in Blade via @font-face or Vite, but the selection UI and metadata handling must be rebuilt for Laravel.
- What is the WOFF2 backend font loading in version 2.1.2?
- Version 2.1.2 adds WOFF2 font loading in the Contao backend to improve icon display for editors. This feature is specific to Contao's backend asset pipeline, so Laravel admin panels like Filament or Nova would need equivalent font-loading logic. For frontend use, you can copy the WOFF2 files into public/ or your Vite pipeline.
- How do I test a Contao extension like this in a Laravel testing environment?
- You cannot test the package's Contao backend behavior directly in a pure Laravel test suite without mocking Contao services. The TPM assessment recommends mocking Contao services and testing backend font loading in isolation. For Laravel, focus tests on extracted assets and any custom icon field models you build.
- Can I use RockSolid Icon Picker with Filament or Laravel Nova?
- There is no native Filament or Nova support. The package's picker is tied to Contao's backend UI and DCA, so you would need to build a custom Filament/Nova field that mimics icon selection. You can reuse the icon font assets, but the backend font-loading and metadata storage must be reimplemented.
- What database schema does RockSolid Icon Picker require?
- The extension uses Contao's tl_content schema and DCA configuration to store icon selections. Laravel applications do not have this schema, so you must mirror or replace it with Laravel migrations and models, such as an IconField model. Database agnosticism is not provided; plan for a custom migration path.
- Is RockSolid Icon Picker a good alternative to Laravel icon picker packages?
- It is not a Laravel package, so it is not a drop-in alternative to Laravel-specific icon pickers. Its value is in Contao projects, where it provides a convenient backend icon picker. For Laravel, evaluate native packages or build a custom picker using the extracted WOFF2 assets.
- How do I maintain a Laravel integration for this Contao extension?
- Treat it as a Contao dependency and isolate any Laravel adapters behind service providers or facades. Monitor Contao updates and backport critical fixes, and avoid forking Contao-specific logic so you do not create a maintenance liability. The TPM assessment flags medium maintenance burden and high Contao dependency risk.