PHPackages                             monstrex/ave - 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. monstrex/ave

ActiveLibrary[Admin Panels](/categories/admin)

monstrex/ave
============

Ave Admin Panel - A lightweight admin package for Laravel

v0.9.0(3mo ago)001MITPHPPHP ^8.2

Since Nov 21Pushed 3mo agoCompare

[ Source](https://github.com/MonstreX/ave)[ Packagist](https://packagist.org/packages/monstrex/ave)[ RSS](/packages/monstrex-ave/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (9)Versions (3)Used By (1)

Ave Admin Panel
===============

[](#ave-admin-panel)

A modern, declarative admin panel for Laravel with advanced media management and composable field architecture.

Key Features
------------

[](#key-features)

- **Advanced Media System** - State-path based collections, deferred actions, multiple upload strategies, image conversions, drag-n-drop reordering
- **Fieldset Component** - Repeatable field groups stored in JSON with nested media support, drag-n-drop sorting, and automatic cleanup
- **Hierarchical Relations** - BelongsToSelect with automatic parent-child tree building and visual indentation
- **Modal CRUD** - Create and edit records in modals without page reload
- **Inline Editing** - Edit table cells directly with text, number, and toggle support
- **Rich Components** - 23 field types including RichEditor (Jodit), CodeEditor, hierarchical selects
- **Granular ACL** - Role-based permissions with groups, bulk operations, caching, and default roles

Requirements
------------

[](#requirements)

- PHP 8.2 or higher
- Laravel 12.0 or higher

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

[](#installation)

Install via Composer and run the setup command:

```
composer require monstrex/ave
php artisan ave:install
```

This will:

- Publish configuration and assets
- Run migrations
- Set up the admin panel at `/admin`

**Options:**

```
php artisan ave:install --force        # Overwrite existing files
php artisan ave:install --no-migrate   # Skip migrations
```

Uninstallation
--------------

[](#uninstallation)

To completely remove Ave Admin Panel from your application:

```
php artisan ave:uninstall
```

This will:

- Drop all Ave database tables
- Delete published config and assets
- Remove admin users (optional)
- Clear Ave cache entries

**Options:**

```
php artisan ave:uninstall --dry-run        # Preview what would be deleted
php artisan ave:uninstall --force          # Skip confirmation
php artisan ave:uninstall --keep-users     # Don't delete admin users
php artisan ave:uninstall --keep-config    # Keep published config
php artisan ave:uninstall --keep-assets    # Keep published assets
```

**Note:** After uninstalling, remove the package from composer:

```
composer remove monstrex/ave
```

Quick Start
-----------

[](#quick-start)

Create a resource in `app/Ave/Resources`:

```
