parthokar/admin-core

Admin dashboard with role & permission management for Laravel

Maintainers

Package info

github.com/parthokar90/admin-core

Language:Blade

pkg:composer/parthokar/admin-core

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

v1.3 2026-02-14 11:43 UTC

This package is auto-updated.

Last update: 2026-03-14 11:50:50 UTC


README

Admin Core is a Laravel package that provides a ready-to-use admin dashboard with authentication, role and permission management, and user management foundation.
Installable via Composer, it allows developers to quickly integrate a powerful admin panel into any Laravel 12+ project.

Features (v1.0)

  • Laravel 12 compatible
  • Admin authentication (login page + dashboard)
  • Package auto-discovery with Service Provider
  • Config publish (config/admin-core.php)
  • Routes, Views, and Migrations included
  • Prepares foundation for Role & Permission management

Installation

1. Require the package via Composer (local or GitHub)

composer require parthokar/admin-core

Artisan Commands

Install Admin-Core and create default admin:

Creates default admin user

Creates default roles & permissions

Runs package migrations

php artisan admin-core:install

Publish config (optional)

1: Config Publish

php artisan vendor:publish --tag=admin-core-config

2: views Publish

php artisan vendor:publish --tag=admin-core-views

3: Routes Publish

php artisan vendor:publish --tag=admin-core-routes

4: Migrations Publish

php artisan vendor:publish --tag=admin-core-migrations

Configuration

  1. Auth Guard

Open config/auth.php in your Laravel project and add:

'guards' => [
    'admin' => [
        'driver' => 'session',
        'provider' => 'admins',
    ],
],

'providers' => [
    'admins' => [
        'driver' => 'eloquent',
        'model' => ParthoKar\AdminCore\Models\Admin::class,
    ],
],

Routes

/admin/login → Admin login page

/admin/dashboard → Admin dashboard (protected by auth:admin)

/admin/logout → Logout

Run the project

php artisan serve

Visit Url

http://localhost:8000/admin/login
http://localhost:8000/admin/dashboard

Default admin credentials email: admin@email.com password: password123