Laravel Admin Panel ("LAP") is a drop-in admin panel package for Laravel which promotes rapid scaffolding & development.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 066fde0 Dec 8, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config v 1.0.0 Dec 5, 2018
database/migrations v 1.0.0 Dec 5, 2018
public v 1.0.0 Dec 5, 2018
resources fix list group mb Dec 8, 2018
src default activity log order Dec 5, 2018
tests v 1.0.0 Dec 5, 2018
.gitignore fix list group mb Dec 8, 2018
composer.json v 1.0.0 Dec 5, 2018
license.md v 1.0.0 Dec 5, 2018
readme.md fixed demo link in readme Dec 5, 2018

readme.md

Laravel Admin Panel

Laravel Admin Panel ("LAP") is a drop-in admin panel package for Laravel which promotes rapid scaffolding & development.

Features:

  • CRUD generator
  • Demo mode
  • Roles & permissions
  • Laravel auth integration
  • User timezones (automatically set on login)
  • Dynamic model fillables (using database table columns)
  • Activity logs
  • Settings (stored in database)
  • Fully responsive (looks great on desktop & mobile)
  • AJAX form validation
  • Documentation CRUD
  • & much more

Packages used:

Assets used:

Installation

Require via composer:

composer require kjjdion/laravel-admin-panel

Publish install files:

php artisan vendor:publish --provider="Kjjdion\LaravelAdminPanel\LapServiceProvider" --tag="install"

This will create the following files:

config/lap.php
public/lap/*.*
resources/views/vendor/lap/*.*
app/Http/Controllers/Admin/BackendController.php

Add the AdminUser, DynamicFillable, and UserTimezone traits to your User model:

use Kjjdion\LaravelAdminPanel\Traits\AdminUser;
use Kjjdion\LaravelAdminPanel\Traits\DynamicFillable;
use Kjjdion\LaravelAdminPanel\Traits\UserTimezone;

class User extends Authenticatable
{
    use Notifiable, AdminUser, DynamicFillable, UserTimezone;

Run the migrations:

php artisan migrate

Logging In

Visit (APP_URL)/admin to access the admin panel.

The default admin login is:

Email Address: admin@example.com
Password: admin123

Digging Deeper

Please see the documentation for more information.

Contributing

Support

Please use GitHub issues for support.