####Setup Instructions:
-
install & setup laravel laravel:
composer create-project laravel/laravel=5.0.22 mixtapes --prefer-dist
..then do database, migrations, etc
-
add in cms to composer:
composer require 'bootleg/cms:dev-master'
-
Remove contents of default laravel routes file:
app/Http/routes.php
-
Add in service providers: config/app.php:
//service providers 'Bootleg\Cms\CmsServiceProvider', 'Collective\Html\HtmlServiceProvider'
//aliasses 'Form' => 'Collective\Html\FormFacade', 'Html' => 'Collective\Html\HtmlFacade',
-
Register permissions middleware: app/Http/Kernal.php:
'permissions' => 'Bootleg\Cms\Middleware\Permissions',
-
Publish assets for cms:
php artisan vendor:publish
-
composer dump-autoload to make sure you've got all the migrations and config files included.
composer dump-autoload
===
You then should set up the database:
-
Run migration:
php artisan migrate
-
Run seeding:
php artisan db:seed --class="Bootleg\Cms\BootlegSeeder"
===
####You then need to make a theme or plugin.
######via Laravel 4.2's workbench: You can still use laravel 4's workbench to set up a theme.
-
composer.json:
composer require "illuminate/workbench:dev-master"
-
Add in service provider:
"Illuminate\Workbench\WorkbenchServiceProvider",
-
Create workbench config file config/workbench.php
<?php return [ 'name' => 'Simon Davies', 'email' => '[email protected]', ];
..and composer dump-autoload
-
Add run workbench command to create a workbench item:
php artisan workbench vendor/package --resources
-
Add this into composer.json
"autoload": { "classmap": [ "workbench/vendor/package/src" .. ] }
-
Optionally add this into the plugins table OR You can include it into config/app.php
######via Manual: You can of course create a plugin manually with whatever structure makes sense to you.. A base template for a theme can be found here: Sample theme.