Edit

Demo


We've put together a working Laravel app (backend-only), that you can install on your machine. This should make it easier to:

  • see how it looks & feels;
  • see how it works;
  • change stuff in code, to see how easy it is to customize Backpack;

In this Demo repository, we've:

  • installed Laravel 5.6;
  • installed Backpack\Base and Backpack\CRUD on top;
  • created a few demo models (Monsters, Icons, Products) and admin panels for them, using dozens of field types, column types, filters, etc - to show off most of Backpack's default features;
  • installed a few Backpack extensions: PermissionManager, PageManager, LogManager, BackupManager, Settings, MenuCRUD, NewsCRUD;

Don't use this demo to start your real projects. Please use the recommended installation procedure. You don't want all the bogus entities we've created. You don't want all the packages we've used. And you definitely don't want the default admin user. Start from scratch.

Demo Installation

1) In your Projects or www directory, wherever you host your apps:

git clone https://github.com/Laravel-Backpack/demo.git backpack-demo

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

3) Install all the requirements:

cd backpack-demo
composer install

4) Populate the database and stuff:

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

Usage

Once everything's installed, and your database has been set up:

  • Your admin panel is available at http://localhost/backpack-demo/admin
  • Login with email [email protected], password admin
  • You can register a different account, to check out the process and see your gravatar inside the admin panel.
  • By default, registration is open only in your local environment. Check out config/backpack/base.php to change this and other preferences.
  • Check out the Monsters admin panel - it features over 40 field types.
  • The magic of Backpack is not in its standard functionality, but in how easy it is to code your own, or customize every little bit of it. Our recommendation:
    • Go through the CRUD Tutorial to understand it;
    • Create a new CRUD panel for an entity, using the faster procedure outlined at the end of that page; say... car;

vhost configurations

Depending on your vhost configuration you might need to access the application via a different url, for example if you're using artisan serve you can access it on http://127.0.0.1:8000/admin - if you're using Laravel Valet, then it may look like http://backpack-demo.test/admin - you will need to access the url which matches your systems configuration. If you do not understand how to configure your virtual hosts, we suggest watching Laracasts Episode #1 to quickly get started.

Like our open-core?

Then you'll love our premium add-ons - productivity tools and tons of new features.