We've put toghether a working Laravel backend app, that you can install on your machine. This should make it easier for see how it looks and works. You can even 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.
1) In your
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:
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
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
- 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, then 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...
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.