EasyPanel is a beautiful, customizable and flexible admin panel based on Livewire for Laravel.
1- Install the package and its dependencies using Composer:
composer require rezaamini-ir/laravel-easypanel
2- Publish package files and create tables using the Artisan command:
php artisan panel:install
3- Create laravel Auth UI with any ways you want
for example simple Laravel default auth method :
composer require laravel/ui
and then step up Auth Scaffolding (this is an example)
php artisan ui bootstrap --auth
4-Edit .env file add database config on it then Migrate and serve project
php artisan migrate
php artisan serve
5- Register new user in http://localhost:8000/register
6- Convert user type to admin
php artisan panel:add [user_id]
change [user_id] by registerd user id
7-
composer update composer dump-autoload php artisan serve
8- Go to localhost:8000/admin
. you are in easypanel. for more info visit EasyPanel Document
1- After installing laravel go to your laravel
project and make components
dir
2- Clone this repository on laravel\components
3- Add this to composer.json
"repositories": [ { "type": "path", "url": "components/laravel-easypanel" } ], "require": { ... "rezaamini-ir/laravel-easypanel": "@dev" }
4- Go to Install with composer step 2
and do next steps
- Easy to install 🚀
- Multi Language
- A tons of features for Fields & Inputs
- RTL and LTR style
- Support CKEditor and Persian Font for RTL mode
- CRUD Maker GUI! 💡
- Everything is customizable
- A beautiful UI/UX with AdminMart template
- UserProviders and Authentication classes are customizable and you can change them
- Real time validation with Livewire 🚦
If you feel you can improve our package You are free to send a pull request or submit an issue :)
- ACL System
- Logging System
- CRUD Maker GUI
- RTL Style
- Translation
- Relational inputs
- More input types & editors
- Customizable inputs and fields
- Multi languages support