PHPackages                             sanjayaharshana/qulint-admin-panel - 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. sanjayaharshana/qulint-admin-panel

ActiveLibrary[Admin Panels](/categories/admin)

sanjayaharshana/qulint-admin-panel
==================================

Qulint Admin Panel. Open-source Laravel Admin panel. No pro or paid package, free &amp; open. Based on laravel-admin, with special thanks to z-song

3.0.25(8mo ago)017MITPHPPHP ^8.1CI passing

Since Aug 31Pushed 8mo agoCompare

[ Source](https://github.com/sanjayaharshana/qulint-admin-panel)[ Packagist](https://packagist.org/packages/sanjayaharshana/qulint-admin-panel)[ Docs](https://github.com/sanjayaharshana/qulint-admin-panel)[ RSS](/packages/sanjayaharshana-qulint-admin-panel/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (10)Versions (27)Used By (0)

Qulint Admin Panel
==================

[](#qulint-admin-panel)

[![License](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](LICENSE)[![PHP Version](https://camo.githubusercontent.com/7663c9d53dc13cedaf0660a8745a7e77d2dd711257f36aa86ebce12a0600ef42/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e312d626c75652e737667)](composer.json)[![Laravel Version](https://camo.githubusercontent.com/3413b01aac22dae409978d6232e25fbf749bacd26b92908c407fb16ea97d70d7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c61726176656c2d25334525334431302e302d7265642e737667)](composer.json)[![Latest Version](https://camo.githubusercontent.com/b9744acdea438dc72506057ec85bd38e89667f0519735f05e44641585efbe5d9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d332e302e32352d626c75652e737667)](https://packagist.org/packages/sanjayaharshana/qulint-admin-panel)

A modern, feature-rich Laravel admin panel that's completely free and open-source. Built on top of Laravel framework with a beautiful, responsive interface and extensive functionality. **Qulint Admin Panel** is an upgraded fork of [Open Admin](https://github.com/qulint-admin-org/qulint-admin) that supports Laravel 11 and Laravel 12, since the original Open Admin project has stopped development after Laravel 10.

What's New in v3.0.25
---------------------

[](#whats-new-in-v3025)

### 🔧 Release: Laravel Native Schema Fallback

[](#-release-laravel-native-schema-fallback)

- **✅ Added Laravel Native Fallback**: Added fallback to Laravel's native schema methods when Doctrine is not available
- **✅ Enhanced Compatibility**: Now works without requiring Doctrine DBAL at all
- **✅ Improved Error Handling**: Graceful fallback instead of throwing exceptions
- **✅ Better Resource Generation**: Can generate controllers even without Doctrine DBAL

### 🔧 Laravel Native Schema Support

[](#-laravel-native-schema-support)

- **Native Schema Builder**: Uses Laravel's `getSchemaBuilder()->getColumnListing()` method
- **Doctrine-like Objects**: Creates compatible column objects for existing code
- **No Dependencies**: Works without requiring any additional packages
- **Universal Compatibility**: Works with all Laravel versions and database types

Features
--------

[](#features)

### Core Features

[](#core-features)

- **Modern UI/UX**: Clean, responsive design with Bootstrap 5
- **CRUD Operations**: Complete Create, Read, Update, Delete functionality
- **Form Builder**: Rich form components with validation
- **Data Grid**: Advanced data tables with sorting, filtering, and pagination
- **Authentication**: Built-in user authentication and authorization
- **Role-based Access Control**: Granular permissions system
- **File Management**: Image and file upload handling
- **API Support**: RESTful API endpoints
- **Multi-language**: Internationalization support

### Form Components

[](#form-components)

- Text, Textarea, Email, Password fields
- Select, Multiple Select, Radio, Checkbox
- Date, DateTime, Time, DateRange pickers
- File upload, Image upload
- Color picker, Slider, Rate
- Map integration, Rich text editor
- Custom field types support

### Grid Features

[](#grid-features)

- Sortable columns
- Advanced filtering
- Bulk actions
- Export functionality (CSV, Excel)
- Row actions
- Custom column renderers
- Responsive design

### Extensions &amp; Widgets

[](#extensions--widgets)

- Dashboard widgets
- Charts and statistics
- Log viewer
- Backup management
- Configuration manager
- Media manager
- API tester
- Scheduling tools

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

[](#requirements)

- PHP &gt;= 8.1
- Laravel &gt;= 10.0
- MySQL/PostgreSQL/SQLite
- Composer

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

[](#installation)

### 1. Install via Composer

[](#1-install-via-composer)

```
composer require sanjayaharshana/qulint-admin-panel
```

### 2. Publish Assets

[](#2-publish-assets)

**IMPORTANT**: You must publish the assets to make the admin panel work correctly!

```
php artisan vendor:publish --provider="Qulint\Admin\AdminServiceProvider" --force
```

This command will publish all assets (CSS, JS, images) to `public/vendor/qulint-admin/`.

**If you see 404 errors for CSS/JS files, this step is required!**

### 3. Run Installation Command

[](#3-run-installation-command)

```
php artisan admin:install
```

This command will:

- Run database migrations
- Create admin tables
- Seed initial data
- Create admin directory structure
- Generate default controllers

### 4. Configure Database

[](#4-configure-database)

Make sure your database configuration is set up in `.env`:

```
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
```

### 5. Access Admin Panel

[](#5-access-admin-panel)

Visit `http://your-app.com/admin` and login with:

- **Username**: `admin`
- **Password**: `admin`

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

[](#quick-start)

### Creating a Resource

[](#creating-a-resource)

Generate a new admin resource:

```
php artisan admin:make UserController --model=App\\User
```

### Basic Controller Example

[](#basic-controller-example)

```
