Backpack for Laravel

Backpack for Laravel

A collection of Laravel packages to build a custom admin panel.

Documentation    Support

The best way to see if you like Backpack is to install a working demo of Laravel with all Backpack packages pre-installed.

However, if you do like it, please install it using the recommended installation procedure. That will take you through each package individually and you'll end up understanding how it works a lot better.

Please don't use this to start your real projects

Unless all Backpack packages are needed in your new project, you'll end up having packages that you're not using in your vendor/ folder.

1) Run in your terminal:

$ git clone backpack-demo

2) Set your database information in your .env file (use the .env.example as an example);

3) Run in your backpack-demo folder:

$ composer install
$ php artisan key:generate
$ php artisan migrate
$ php artisan db:seed --class="Backpack\Settings\database\seeds\SettingsTableSeeder"


  1. Register a new user at http://localhost/backpack-demo/public/admin/register
  2. Your admin panel will be available at http://localhost/backpack-demo/public/admin
  3. [optional] If you're building an admin panel, you should close the registration. In config/backpack/base.php look for "registration_open" and change it to false.
  4. The real benefit of Backpack is not in its packages, but in how easy it is to code something custom. Go through the CRUD How it works to understand it, then create a CRUD panel for an entity, using the fast procedure outlined at the end of that page. Say... Product.