PHPackages                             romtokarev/laravel-easy-admin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. romtokarev/laravel-easy-admin

ActiveLibrary[Admin Panels](/categories/admin)

romtokarev/laravel-easy-admin
=============================

A simple admin panel for Laravel projects.

018PHP

Since Sep 8Pushed 4y ago1 watchersCompare

[ Source](https://github.com/ROMTokarev/laravel-easy-admin)[ Packagist](https://packagist.org/packages/romtokarev/laravel-easy-admin)[ RSS](/packages/romtokarev-laravel-easy-admin/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel Easy Admin
==================

[](#laravel-easy-admin)

This project fixed fork from https://github.com/devs-ryan/laravel-easy-admin

### ~ A simple admin panel for Laravel projects.

[](#-a-simple-admin-panel-for-laravel-projects)

#### [YouTube Demo / Tutorial](https://www.youtube.com/watch?v=QFzzwpDsQ0U)

[](#youtube-demo--tutorial)

[![](https://raw.githubusercontent.com/devs-ryan/img-storage/master/easy-admin-header.png)](https://raw.githubusercontent.com/devs-ryan/img-storage/master/easy-admin-header.png)

[![Built For Laravel](https://camo.githubusercontent.com/f395e2c15a7c3632e36f875d7d4d06dcb6bb765c3adcd8e57c0f68a046bda225/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4275696c74253230466f722d4c61726176656c2d6f72616e6765)](https://laravel.com/)[![Version](https://camo.githubusercontent.com/e05b50fce92f9dbe92ccfe97364de16df4136c49fcba93c382da7b7c5da54609/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f43757272656e7425323056657273696f6e2d302e312e312d626c7565)](https://packagist.org/packages/devs-ryan/laravel-easy-admin)[![License](https://camo.githubusercontent.com/d1f4a5634f63b9b21f611f5ffdf55e65b92b55cb44bc7873ece2091be5c79d49/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d474e552d677265656e)](https://packagist.org/packages/devs-ryan/laravel-easy-admin)[![Requires](https://camo.githubusercontent.com/d3997c61d8e44489e3347c1d8300c6a512520823db47546a3babd27eb9fa19e4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f52657175697265732d4c61726176656c253230253545372e302d726564)](https://laravel.com/)

What is Laravel Easy Admin
--------------------------

[](#what-is-laravel-easy-admin)

- To Be Determined.

Installation
------------

[](#installation)

- `composer require devs_ryan/laravel-easy-admin`
- `php artisan vendor:publish --tag=public --force`
- `php artisan migrate` (Your app is assumed to have a users table at this point)
- Access from [http(s)://your-project-url.com/easy-admin](https://github.com/devs-ryan/laravel-easy-admin)

Usage
-----

[](#usage)

#### Setting env variables

[](#setting-env-variables)

The following optional URL variables can be set in the Laravel .env file:

- `APP_URL` (provides a link back to your app on the login page nav bar)
- `EASY_ADMIN_APP_NAME` (Change the name shown in the top left of the Easy Admin nav bar)
- `EASY_ADMIN_SUPPORT_EMAIL` (Provide a help email address to your Easy Admin users)
- `EASY_ADMIN_DEFAULT_NAMESPACE` (Set true to user namespace App\\Models)
- `EASY_ADMIN_DEFAULT_PASSWORD` (This password will be set for any fields matching `password` during seed generation. Default is `secret`)
- `EASY_ADMIN_BASE_URL` (Change the base URL for your admin area. Default is `easy-admin)

#### Creating an Easy Admin user

[](#creating-an-easy-admin-user)

- `php artisan easy-admin:create-user`
- Follow the prompts to create a new user account with Easy Admin access

#### Remove a user from the database

[](#remove-a-user-from-the-database)

- `php artisan easy-admin:remove-user`
- Follow the prompts to remove a user from the database

#### Grant an existing user Easy Admin Access

[](#grant-an-existing-user-easy-admin-access)

- `php artisan easy-admin:user`
- Enter a user\_id or email to grant access

#### Remove an existing user from Easy Admin Access

[](#remove-an-existing-user-from-easy-admin-access)

- `php artisan easy-admin:user --remove`
- Enter a user\_id or email to remove access

#### Add a model resource to Easy Admin

[](#add-a-model-resource-to-easy-admin)

After running this command a CRUD resource will be added to the Easy Admin UI for the model specified.

- `php artisan easy-admin:add-model`
- Follow the prompts for namespace E.G. "App" and model name E.G. "User"
- This will generate a new file in the base projects app/EasyAdmin directory, where you can comment out any functionality you do not wish to provide to the Easy Admin UI

#### Remove a model resource from Easy Admin

[](#remove-a-model-resource-from-easy-admin)

- `php artisan easy-admin:remove-model`
- Follow the prompts for namespace E.G. "App" and model name E.G. "User"
- This will remove the model from showing in the UI and delete the app/EasyAdmin file for it as well

#### Refresh a model resource in Easy Admin

[](#refresh-a-model-resource-in-easy-admin)

- `php artisan easy-admin:refresh-model`
- Follow the prompts for namespace E.G. "App" and model name E.G. "User"
- This will reload the public file in the app/EasyAdmin directory to the default and load/remove any fields that have changed in the model

#### Add all model resources to Easy Admin

[](#add-all-model-resources-to-easy-admin)

Add all models within a given namespace to Easy Admin

#### Reset Easy Admin

[](#reset-easy-admin)

In case you would like to return Easy Admin to the original state, use the command below.

- `php artisan easy-admin:reset`

#### List Image Sizes

[](#list-image-sizes)

Lists the supported image sizes that are generated when uploading an image file.

- `php artisan easy-admin:image-sizes`

#### Get Image Helper

[](#get-image-helper)

Used to retrieve an image that was created using Easy Admin (see size options using command above)

- `easyImg($model_name, $field_name, $file_name, $size = 'original')`

#### Get Image Details Helper

[](#get-image-details-helper)

Used to retrieve an image that was created using Easy Admin (with full image details, does not work with general storage)

- `easyImgDetails($model_name, $field_name, $file_name)`
- Note: $field\_name argument can be set to `null` or `general_storage` for WYSIWYG related images

#### Get File Helper

[](#get-file-helper)

Used to retrieve a file that was created using Easy Admin

- `easyFile($model_name, $field_name, $file_name)`

#### Safe Text Helper

[](#safe-text-helper)

Used to strip any HTML away from text for wysiwyg fields

- `easySafeText($blog_post->content)`

Limitations
-----------

[](#limitations)

This admin panel assumes that you follow the standard Laravel naming conventions for models and database tables. If you create migrations/models using `php artisan make:model {ModelName} -m` it should work, otherwise it may not.

The users table is expected to contain some fields that ship with the Laravel base install, such as `email` and `password`.

All model resources must contain and `id` attribute in their database table for the routing to function.

Licence
-------

[](#licence)

Laravel Easy Admin is open-sourced software licensed under the [GNU Lesser General Public License v3.0](LICENSE.md).

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity28

Early-stage or recently created project

 Bus Factor1

Top contributor holds 97.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/97361c73db6314908c14a57094a9418e0eb2de6d1380097fd8f505c23ca0ec43?d=identicon)[ROMTokarev](/maintainers/ROMTokarev)

---

Top Contributors

[![devs-ryan](https://avatars.githubusercontent.com/u/22420896?v=4)](https://github.com/devs-ryan "devs-ryan (175 commits)")[![ROMTokarev](https://avatars.githubusercontent.com/u/40247878?v=4)](https://github.com/ROMTokarev "ROMTokarev (4 commits)")

### Embed Badge

![Health badge](/badges/romtokarev-laravel-easy-admin/health.svg)

```
[![Health](https://phpackages.com/badges/romtokarev-laravel-easy-admin/health.svg)](https://phpackages.com/packages/romtokarev-laravel-easy-admin)
```

###  Alternatives

[jeroennoten/laravel-adminlte

Easy AdminLTE integration with Laravel

4.0k4.8M43](/packages/jeroennoten-laravel-adminlte)[dmstr/yii2-adminlte-asset

AdminLTE backend theme asset bundle for Yii 2.0 Framework

1.1k1.8M67](/packages/dmstr-yii2-adminlte-asset)[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1764.8M125](/packages/filament-spatie-laravel-media-library-plugin)[bezhansalleh/filament-exceptions

A Simple &amp; Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

193195.9k13](/packages/bezhansalleh-filament-exceptions)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1220.8M36](/packages/filament-infolists)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
