Welcome, Backstage
The CMS build for Laravel developers.
Install
You can install backstage in any (new) Laravel project or start from scratch. The easiest way to start is install our Backstage Installer.
bash
composer global require backstage/installerAfter that you can use the backstage commando to make a new site.
bash
backstage new my-siteAdvanced installation
Step 1. Create a new Laravel app.
bash
laravel new my-websiteStep 2. Require backstage/cms
bash
composer require backstage/cmsNote: For now you may have to update composer.json to:
json
"repositories": {
"laravel-redirects": {
"type": "vcs",
"url": "git@github.com:backstagephp/laravel-redirects.git"
},
"filament-redirects": {
"type": "vcs",
"url": "git@github.com:backstagephp/redirects.git"
},
"backstage/media": {
"type": "vcs",
"url": "git@github.com:backstagephp/media.git"
},
"backstage/fields": {
"type": "vcs",
"url": "git@github.com:backstagephp/fields.git"
},
"backstage": {
"type": "vcs",
"url": "git@github.com:backstagephp/core.git"
}
},
"minimum-stability": "dev",Step 3. Run migrations and add default settings and content
bash
php artisan backstage:installStep 4. (Optional) Remove or comment the default Laravel routes:
php
// routes/web.php
// Route::get('/', function () {
// return view('welcome');
//});Advanced setup
You can publish the migrations with:
bash
php artisan vendor:publish --tag="backstage-migrations"
php artisan migrateYou can publish the config file with:
bash
php artisan vendor:publish --tag="backstage-config"