PHPackages                             diyphpdeveloper/cmscanvas - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. diyphpdeveloper/cmscanvas

ActiveLibrary[Framework](/categories/framework)

diyphpdeveloper/cmscanvas
=========================

Laravel CMS

v2.1.7(7y ago)3640133[1 issues](https://github.com/diyphpdeveloper/cms-canvas/issues)MITJavaScriptPHP &gt;=5.4.0

Since Mar 8Pushed 5y ago9 watchersCompare

[ Source](https://github.com/diyphpdeveloper/cms-canvas)[ Packagist](https://packagist.org/packages/diyphpdeveloper/cmscanvas)[ RSS](/packages/diyphpdeveloper-cmscanvas/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (4)Versions (15)Used By (0)

A content management system for [Laravel 5](http://laravel.com/).

[![Latest Stable Version](https://camo.githubusercontent.com/af6df27c24f6f285d3d8140af2471858737aee81619157dfe552734b915407a2/68747470733a2f2f706f7365722e707567782e6f72672f646979706870646576656c6f7065722f636d7363616e7661732f762f737461626c65)](https://packagist.org/packages/diyphpdeveloper/cmscanvas)[![Total Downloads](https://camo.githubusercontent.com/c2f108293a236163571dc08321b3ad2da8928bd31e1496cb8b6cd4c68264a713/68747470733a2f2f706f7365722e707567782e6f72672f646979706870646576656c6f7065722f636d7363616e7661732f646f776e6c6f616473)](https://packagist.org/packages/diyphpdeveloper/cmscanvas)[![Latest Unstable Version](https://camo.githubusercontent.com/71b3272fc66b10e455b82350d885057d5c78c8bbec042d4fd3924c25b2e4a84b/68747470733a2f2f706f7365722e707567782e6f72672f646979706870646576656c6f7065722f636d7363616e7661732f762f756e737461626c65)](https://packagist.org/packages/diyphpdeveloper/cmscanvas)[![License](https://camo.githubusercontent.com/1e24e48efdd26d7ecba4b6331a7d8e445dce1c3399faef5a5fa8355843582322/68747470733a2f2f706f7365722e707567782e6f72672f646979706870646576656c6f7065722f636d7363616e7661732f6c6963656e7365)](https://packagist.org/packages/diyphpdeveloper/cmscanvas)

Requirements
============

[](#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
============

[](#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
===========

[](#quick-start)

1. 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,
        ],
    ],
    ```
2. 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,
    ],
    ```
3. 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
    ```
4. Next use Artisan to create CMS Canvas's database tables:

    ```
    php artisan migrate
    ```
5. Populate the database tables with the default data required for CMS Canvas to run:

    ```
    php artisan db:seed --class="CmsCanvas\Database\Seeds\DatabaseSeeder"
    ```
6. Make the following directories writable:

    ```
    chmod 777 public/diyphpdeveloper/cmscanvas/thumbnails
    chmod 777 public/diyphpdeveloper/cmscanvas/uploads
    ```
7. 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');
    - });
    ```
8. 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

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 98.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~95 days

Recently: every ~215 days

Total

13

Last Release

2581d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b8f8f6a1b056bc830b6f6e28c658ddef0a6a31884cce6b82f4574116e265d96b?d=identicon)[diyphpdeveloper](/maintainers/diyphpdeveloper)

---

Top Contributors

[![diydeveloper](https://avatars.githubusercontent.com/u/2389525?v=4)](https://github.com/diydeveloper "diydeveloper (260 commits)")[![binaek](https://avatars.githubusercontent.com/u/1114038?v=4)](https://github.com/binaek "binaek (1 commits)")[![dansanti](https://avatars.githubusercontent.com/u/2584240?v=4)](https://github.com/dansanti "dansanti (1 commits)")[![melihucar](https://avatars.githubusercontent.com/u/982959?v=4)](https://github.com/melihucar "melihucar (1 commits)")

---

Tags

laravelcmsContent management system

### Embed Badge

![Health badge](/badges/diyphpdeveloper-cmscanvas/health.svg)

```
[![Health](https://phpackages.com/badges/diyphpdeveloper-cmscanvas/health.svg)](https://phpackages.com/packages/diyphpdeveloper-cmscanvas)
```

###  Alternatives

[orchid/platform

Platform for back-office applications, admin panel or CMS your Laravel app.

4.8k2.5M59](/packages/orchid-platform)[microweber/microweber

New generation CMS with drag and drop

3.4k13.8k1](/packages/microweber-microweber)[statamic/statamic

Statamic

824170.4k](/packages/statamic-statamic)[kompo/kompo

Laravel &amp; Vue.js FullStack Components for Rapid Application Development

11812.4k21](/packages/kompo-kompo)[devisephp/cms

Content Management System using the Laravel Framework

817.3k](/packages/devisephp-cms)[bpocallaghan/laravel-admin-starter

The Laravel Framework.

3511.4k](/packages/bpocallaghan-laravel-admin-starter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
