diyphpdeveloper / cmscanvas
Laravel CMS
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
为 Laravel 5 开发的内容管理系统。
https://github.com/diyphpdeveloper/cms-canvas/wiki
要求
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 ...
快速开始
-
一旦 Composer 安装或更新完毕,您需要将 CMS Canvas 的用户模型注册到 Laravel 中。为此,更新 config/auth.php 中的 providers 数组
'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => CmsCanvas\Models\User::class, ], ],
-
如果您正在运行 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, ],
-
现在 config/app.php 和 config/auth.php 已配置,使用 Artisan 添加 CMS Canvas 的模板和配置
php artisan vendor:publish
-
接下来使用 Artisan 创建 CMS Canvas 的数据库表
php artisan migrate
-
用 CMS Canvas 运行所需默认数据填充数据库表
php artisan db:seed --class="CmsCanvas\Database\Seeds\DatabaseSeeder"
-
使以下目录可写
chmod 777 public/diyphpdeveloper/cmscanvas/thumbnails chmod 777 public/diyphpdeveloper/cmscanvas/uploads
-
最后,从 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'); - });
-
要访问管理面板,请在您的网页浏览器中访问
http://yourdomain.com/sitemin Email: admin@domain.com Password: password
一旦您登录,您应该做的第一件事就是更改您的电子邮件和密码!!!
有关完整文档,请参阅 https://github.com/diyphpdeveloper/cms-canvas/wiki