diyphpdeveloper/cmscanvas

Laravel CMS

安装: 399

依赖: 0

建议者: 0

安全: 0

星标: 36

关注者: 9

分支: 33

公开问题: 1

语言:JavaScript

v2.1.7 2019-04-25 04:23 UTC

README

为 Laravel 5 开发的内容管理系统。

https://github.com/diyphpdeveloper/cms-canvas/wiki

Latest Stable Version Total Downloads Latest Unstable Version License

要求

CMS Canvas 需要 Laravel 5.2、5.3、5.4、5.5、5.6、5.7 或 5.8 以及一个 MySQL 服务器。

安装

使用 Composer 安装此包

composer require diyphpdeveloper/cmscanvas:2.1.*

创建数据库

mysql -uroot -p -e "create database cmscanvas"

更新您的 .env 文件或 config/database.php 以使用 cmscanvas 数据库

...
DB_HOST=localhost
DB_DATABASE=cmscanvas
DB_USERNAME=root
DB_PASSWORD=root
...

快速开始

  1. 一旦 Composer 安装或更新完毕,您需要将 CMS Canvas 的用户模型注册到 Laravel 中。为此,更新 config/auth.php 中的 providers 数组

    'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => CmsCanvas\Models\User::class,
        ],
    ],
  2. 如果您正在运行 Larevel 5.2 到 5.4,您需要手动注册 providers 和 aliases。如果您运行的是 Laravel 5.5 或更高版本,则可以跳过此步骤。打开 config/app.php 并找到 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...
             */
        ...
    ],

    现在找到 alliases 键,再次在文件的末尾,在末尾添加以下内容

    '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. 现在 config/app.php 和 config/auth.php 已配置,使用 Artisan 添加 CMS Canvas 的模板和配置

    php artisan vendor:publish
  4. 接下来使用 Artisan 创建 CMS Canvas 的数据库表

    php artisan migrate
  5. 用 CMS Canvas 运行所需默认数据填充数据库表

    php artisan db:seed --class="CmsCanvas\Database\Seeds\DatabaseSeeder"
  6. 使以下目录可写

    chmod 777 public/diyphpdeveloper/cmscanvas/thumbnails
    chmod 777 public/diyphpdeveloper/cmscanvas/uploads
  7. 最后,从 app/Http/routes.php (Laravel 5.2) 或 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. 要访问管理面板,请在您的网页浏览器中访问

    http://yourdomain.com/sitemin
    Email: admin@domain.com
    Password: password
    

一旦您登录,您应该做的第一件事就是更改您的电子邮件和密码!!!

有关完整文档,请参阅 https://github.com/diyphpdeveloper/cms-canvas/wiki