dskripchenko / laravel-admin-skeleton
A Laravel application with dskripchenko/laravel-admin built in: users, roles, audit log, an example resource and dashboard โ ready to log in.
Package info
github.com/dskripchenko/laravel-admin-skeleton
Type:project
pkg:composer/dskripchenko/laravel-admin-skeleton
Requires
- php: ^8.3
- dskripchenko/laravel-admin: ^1.36
- dskripchenko/laravel-admin-starter: ^1.4
- laravel/framework: ^13.17
- laravel/tinker: ^3.0
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pail: ^1.2.5
- laravel/pao: ^1.0.6
- laravel/pint: ^1.27
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^12.5.12
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-02 06:22:41 UTC
README
๐ English ยท ะ ัััะบะธะน
A fresh Laravel application with dskripchenko/laravel-admin
built in โ sign in a minute after composer create-project:
- an admin panel at
/admin(Vue SPA, prebuilt โ no Node required); - users, roles and an audit log (laravel-admin-starter);
- an example resource (posts: list, filters, create/edit with a markdown editor, view);
- an overview dashboard with stats, a chart and the latest records;
- a super administrator created from
.env.
Create a project
composer create-project dskripchenko/laravel-admin-skeleton my-app
cd my-app
php artisan serve
Open http://localhost:8000/admin and sign in as admin@example.com / password
(change ADMIN_EMAIL / ADMIN_PASSWORD in .env before seeding, or the
password in the profile afterwards).
SQLite is the default database; switch DB_* in .env and run
php artisan migrate --seed for MySQL or PostgreSQL. Docker:
composer require laravel/sail --dev && php artisan sail:install.
From a clone instead of create-project: composer setup.
Where things are
| Path | What |
|---|---|
app/Providers/AdminServiceProvider.php |
Registers resources, screens, dashboards and the menu |
app/Admin/Resources/PostResource.php |
The example resource โ fields, columns, filters |
app/Admin/Screens/OverviewDashboard.php |
The home dashboard |
config/admin.php |
Admin path, auth, branding, locales |
database/seeders/AdminSeeder.php |
The first administrator, from .env |
Add a resource with php artisan admin:make-resource (an interactive wizard), then register
it in AdminServiceProvider and add a menu entry. Remove the example: delete
PostResource, the Post model, its migration and factory, and its menu entry.
Updating
composer update republishes the admin frontend automatically
(php artisan admin:publish in post-update-cmd).
Documentation
laravel-admin docs โ resources, screens, fields, layouts, actions, permissions.
License
MIT