Laravel Admin
dskripchenko/laravel-admin 1.58.0

Laravel admin panel constructor — the docs are the demo

Describe resources, screens and dashboards in PHP and get a Vue 3 panel without a Node build. This site is that panel: sign in with one click, try a shop and a blog, and read the documentation inside the admin it describes.

No sign-up: pick Administrator, Editor or Viewer on the login page. The data resets every hour.

The shop dashboard of the demo The shop dashboard of the demo

Everything an admin needs, declared in PHP

A resource is a class with fields, columns, filters and actions; a screen is a class with a layout. The panel draws the rest.

Forms

30+ field types — relations, media, repeaters, translatable inputs, markdown and WYSIWYG — validated on the server.

Grids

Sorting, search, filters, saved views, inline editing, bulk actions, summaries, export and import.

Layouts

Rows, columns, tabs, blocks, accordions, modals, drawers and wizards — nested any way you like.

Dashboards

Stats, charts, tables, heatmaps and gauges; a period switcher and per-user layouts.

Actions

Row, bulk and page actions with confirmations, modal forms, downloads and background jobs.

Listeners

Reactive forms: the server re-renders part of a form as the user types, no JavaScript to write.

Permissions

Roles with wildcard permissions, per-action gates, impersonation, 2FA and an audit log.

i18n

The panel and your labels in any language; translatable model fields; locale switcher built in.

No Node

The Vue 3 panel ships prebuilt in the package. composer require, one artisan command, done.

What you will find inside

A demo shop and blog with a few thousand records, a showcase where every example shows its own source, and the full documentation.

Install

PHP 8.2+, Laravel 11, 12 or 13. The admin lives at /admin and does not touch your routes or users.

Into an existing application

composer require dskripchenko/laravel-admin
php artisan admin:install

As a new application

composer create-project dskripchenko/laravel-admin-skeleton my-app
cd my-app && php artisan serve

Demo accounts

Each role sees a different panel. Writes to users, roles, settings and profiles are switched off on this stand.

RoleEmailPasswordCan
Administrator admin@demo.test demo Everything, including users and roles
Editor editor@demo.test demo Catalog and blog only
Viewer viewer@demo.test demo Read-only access to everything