flobbos/translatable-db, it natively supports multi-language content, which is critical for global applications.wire:sort migration, Quill component renaming).flobbos/translatable-db is mandatory for translations, adding another dependency to manage.wire:sort, requiring refactoring of custom sortable components.quillEditor → pageComposerEditor), risking breakage in published views.wire:model.defer) may affect extended components.wire:sort or Alpine renames?composer update and clear caches aggressively:
php artisan cache:clear
php artisan view:clear
php artisan config:clear
php artisan optimize:clear
composer require flobbos/page-composer
php artisan page-composer:install
php artisan vendor:publish --provider="Flobbos\PageComposer\PageComposerServiceProvider"
php artisan vendor:publish --tag="page-composer-elements" # For custom elements
config/pagecomposer.php for:
'layout' => 'layouts.app')../vendor/flobbos/page-composer/src/resources/views/**/*.blade.php).flobbos/translatable-db:
'language_model' => 'Flobbos\PageComposer\Models\Language',
php artisan migrate
php artisan page-composer:sync-row-space --dry-run # Test first
php artisan page-composer:sync-row-space
@stack('scripts') and @stack('styles') to the main layout.routes/web.php:
Route::middleware(['web', 'auth:sanctum', 'verified'])->group(function () {
Route::get('page-composer/pages', [\Flobbos\PageComposer\Http\Controllers\PageController::class, 'index'])->name('page-composer::pages.index');
// Add other routes as needed
});
app/Livewire/PageComposerElements/.wire:sort replaces wire:sortable, requiring updates to custom sortable components.pageComposerEditor, not quillEditor, to avoid conflicts.translatable-db, Tailwind, Livewire) → Medium Risk (misconfigurations can break the editor).@stack directives, routes) → Low Risk.flobbos/page-composer, flobbos/translatable-db, and Livewire 4 must be kept updated.config/pagecomposer.php settings may break on updates if the package changes defaults.How can I help you explore Laravel packages today?