ezsystems/ezplatform-admin-ui
Administration interface bundle for eZ Platform: provides the back‑office UI for managing content, users and settings. Includes navigation, dashboards, content editing screens and related assets, integrating with the eZ Platform/Legacy stack for day‑to‑day site administration.
ezsystems/ezplatform-admin-ui is a Symfony bundle designed for eZ Platform v2+, which is a content management system (CMS) built on Symfony. If the target system is Symfony-based, this package integrates cleanly as a modular admin UI layer (replacing or extending the default Symfony admin interface).symfony/http-foundation or symfony/routing in Laravel./admin to the eZ Admin UI./admin route).| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| ORM Incompatibility | High | Build API layer (GraphQL/REST) or use database abstraction (e.g., Eloquent Doctrine bridge). |
| Auth Synchronization | Medium | Implement OAuth2 or shared session storage (Redis). |
| Routing Conflicts | Medium | Use reverse proxy or Laravel middleware to delegate /admin routes. |
| UI Styling Collisions | Low | Scope eZ CSS/JS to avoid global conflicts (e.g., shadow DOM or unique namespace). |
| Performance Overhead | Medium | Cache eZ API responses; lazy-load admin UI components. |
| Long-Term Maintenance | High | Document integration points; plan for Symfony/Laravel version alignment. |
Why Laravel?
Data Strategy
Authentication Flow
Deployment Model
/app.laravel and /admin.ezplatform.Feature Parity
Roadmap Alignment
| Component | Laravel Compatibility | Workaround |
|---|---|---|
| Symfony Bundle | ❌ No | Use Symfony Bridge or API layer. |
| Doctrine ORM | ❌ No | Abstract via GraphQL/REST or use Eloquent Doctrine bridge. |
| Vue.js Admin UI | ✅ Partial | Embed via Inertia.js, iframe, or micro-frontend. |
| Symfony Security | ❌ No | Replace with Laravel Auth or use OAuth2. |
| Symfony UX (Vue) | ✅ Partial | Isolate in a web component or shadow DOM. |
| Workflows/Publishing | ❌ No | Reimplement in Laravel or expose via API. |
webonyx/graphql-php).GET /api/content-types → Return data consumable by Laravel.composer require symfony/http-foundation symfony/routing
bootstrap/app.php./admin to Symfony’s AdminController.ez.example.com/admin)./admin to eZ.| Laravel Feature | eZ Platform Admin UI Compatibility | Notes |
|---|---|---|
| Eloquent ORM | ❌ No | Requires API layer or Doctrine bridge. |
| Laravel Auth | ❌ No | Must integrate with Symfony Security or use OAuth2. |
| Blade Templates | ❌ No | UI must be rendered via Inertia.js/iframe or converted to Blade. |
| Livewire | ✅ Partial | Can consume eZ API data reactively. |
| Laravel Queues | ✅ Partial | Can trigger eZ workflows via API. |
| Service Providers | ❌ No | Use Laravel’s service container to wrap eZ API clients. |
| Middleware | ✅ Partial | Can proxy requests to eZ or inject auth headers. |
| Artisan Commands | ❌ No |
How can I help you explore Laravel packages today?