Docs / Inlay / Current Limitations

Current limitations

Inlay is pre-1.0. This release deliberately does not include:

  • Navigation/menu building.
  • A media library. The image field type is a single file upload; there's no asset browser.
  • Sanitized rich text. richtext is presently a plain textarea. The package does not sanitize this field's HTML - if your component renders it with {!! !!}, whatever an editor enters is output as-is. Only give editor access to people you'd trust with that.
  • Nested components, slots/regions, or reusable "global" components. Composition is a flat, ordered list rendered inside a layout your own route or controller already provides.
  • Page Definitions (per-page-type component allow-lists/requirements) - not yet implemented.
  • Additional rendering adapters. There is exactly one renderer: a real Blade component tag, resolved through a registered alias. A directly-registered Livewire, Vue, or React outer component is not, and will not be, supported the same way a Blade component is.
  • A more visible warning for an orphaned enum value. An enum case removed after content was authored against it falls back to the constructor default and logs a warning, the same as public rendering - there's no distinct admin-facing warning or publish-time block yet. See Enums.
  • Settings versioning/migration for a component whose settings shape has changed since content was authored against it.

If you're evaluating Inlay for a project that needs any of the above today, treat this list as the current gap - none of it is silently half-implemented, it's simply not there yet.

Discovery Call

One call.
We'll both know.

An hour to walk through your project, ask the hard questions, and work out honestly if we're the right team for it.

  • One call per day - it gets our full attention
  • Australia's only Laravel Premier Partner
  • Senior engineers only - no juniors on your project
  • Brisbane-based, onshore team

Press Esc to close  ·  B to reopen