gitmyhub

laravel-admin

PHP ★ 11k updated 1mo ago

Build a full-featured administrative interface in ten minutes

A PHP package for Laravel that generates a full admin control panel for your web app in minutes, with database management pages ready out of the box.

PHPLaravelComposersetup: easycomplexity 2/5

Laravel-admin is a package for PHP developers using the Laravel web framework. It helps you build administrative control panels for your web application quickly, with minimal code. The main promise is that you can get a working backend interface, including pages for creating, reading, updating, and deleting database records, in a short amount of time.

Laravel is a popular PHP framework for building web applications, and an admin panel is the behind-the-scenes interface that lets you or your team manage the data in your application: adding users, editing content, reviewing orders, and so on. Laravel-admin generates these pages from your existing database models rather than requiring you to build each screen by hand.

The package requires PHP 7 or higher and Laravel 5.5 or higher. Installation is handled through Composer, the standard PHP package manager, and takes a few commands. After installing, you access the admin panel at /admin in your browser using default login credentials.

Beyond the core panel, the project has a wide ecosystem of optional extensions. These add capabilities like a file manager, log viewer, Redis database manager, backup tool, API tester, task scheduler interface, and various text editors including Markdown and rich text options. There are also charting extensions for displaying data visually in the admin interface.

The project supports right-to-left text layout for languages that read in that direction, and has documentation in both English and Chinese. A live demo is publicly accessible at demo.laravel-admin.org for anyone who wants to see what the interface looks like before installing it.

Where it fits