Skip to content

UI

Control panels and interface generation for Streams.

When to use Streams UI

Add streams/ui when your team needs an admin or product panel—forms, tables, navigation, and pages—built with Livewire and PHP builders on top of Core streams.

You keep Laravel auth, policies, and middleware. Resources are PHP classes—not Blade helpers like UI::form().

Installation

composer require streams/core:2.0.x-dev streams/ui:1.0.x-dev

Register a panel in a service provider:

UI::panel(
    Panel::make('admin')->default()->path('admin')->middleware(['web'])
);

Typical workflow

  1. Define streams in streams/ (Core).
  2. Create Resource classes with form() and table() builders.
  3. Register resources on the panel and visit /admin.

Learn more

See Use cases for admin and product panel paths.