diyphpdeveloper / cmscanvas
Laravel CMS
Installs: 401
Dependents: 0
Suggesters: 0
Security: 0
Stars: 36
Watchers: 9
Forks: 33
Language:JavaScript
pkg:composer/diyphpdeveloper/cmscanvas
Requires
- php: >=5.4.0
- intervention/image: 2.*
- laravel/framework: 5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*
- laravelcollective/html: 5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*
- rcrowe/twigbridge: ^0.9.4
README
A content management system for Laravel 5.
https://github.com/diyphpdeveloper/cms-canvas/wiki
Requirements
CMS Canvas requires Laravel 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, or 5.8 and a MySQL server.
Installation
Require this package with Composer
composer require diyphpdeveloper/cmscanvas:2.1.*
Create the database
mysql -uroot -p -e "create database cmscanvas"
Update your .env file or config/database.php to use the cmscanvas database
... DB_HOST=localhost DB_DATABASE=cmscanvas DB_USERNAME=root DB_PASSWORD=root ...
Quick Start
- 
Once Composer has installed or updated you will need to register CMS Canvas's user model with Laravel. To do this update the providers array in config/auth.php to: 'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => CmsCanvas\Models\User::class, ], ], 
- 
If running Larevel 5.2 to 5.4 you will need to manually register providers and aliases. If you are running Laravel 5.5 or greater this step can be skipped. Open up config/app.php and find the providers key, towards the end of the file, and add the following just prior to the application service providers: 'providers' => [ ... CmsCanvas\Providers\CmsCanvasServiceProvider::class, CmsCanvas\Providers\RouteServiceProvider::class, CmsCanvas\Providers\EventServiceProvider::class, CmsCanvas\Providers\TwigBridgeServiceProvider::class, Collective\Html\HtmlServiceProvider::class, Intervention\Image\ImageServiceProvider::class, /* * Application Service Providers... */ ... ], Now find the alliases key, again towards the end of the file, and add the following to the end: 'aliases' => [ ... 'Admin' => CmsCanvas\Support\Facades\Admin::class, 'Content' => CmsCanvas\Support\Facades\Content::class, 'Theme' => CmsCanvas\Support\Facades\Theme::class, 'StringView' => CmsCanvas\Support\Facades\StringView::class, 'Form' => Collective\Html\FormFacade::class, 'HTML' => Collective\Html\HtmlFacade::class, 'Twig' => TwigBridge\Facade\Twig::class, ], 
- 
Now that config/app.php and config/auth.php is configured, use Artisan to add CMS Canvas's templates and configs: php artisan vendor:publish 
- 
Next use Artisan to create CMS Canvas's database tables: php artisan migrate 
- 
Populate the database tables with the default data required for CMS Canvas to run: php artisan db:seed --class="CmsCanvas\Database\Seeds\DatabaseSeeder" 
- 
Make the following directories writable: chmod 777 public/diyphpdeveloper/cmscanvas/thumbnails chmod 777 public/diyphpdeveloper/cmscanvas/uploads 
- 
Finally, remove any root (home page) routes from app/Http/routes.php (Laravel 5.2) or routes/web.php (Laravel 5.3) // app/Http/routes.php (Laravel 5.2) or routes/web.php (Laravel 5.3) // The following is an example of what to remove: - Route::get('/', function () { - return view('welcome'); - }); 
- 
To access the admin panel go to your web browser and visit: http://yourdomain.com/sitemin Email: admin@domain.com Password: password
Once you are logged in the first thing you should do is change your email and password!!!
For full documentation see https://github.com/diyphpdeveloper/cms-canvas/wiki