livecms/core

Live CMS 核心库

安装: 560

依赖: 1

建议者: 0

安全性: 0

星标: 2

关注者: 2

分支: 2

开放问题: 0

语言:HTML

v1.0.14 2016-12-07 01:09 UTC

README

## 对于 Laravel 5.2,请切换到 V0 分支

如何安装

  1. 创建 Laravel 项目(5.3.*)

         composer create-project laravel/laravel liveCMS --prefer-dist
    
  2. 编辑 composer.json 修改

        "config": {
            "preferred-install": "dist"
        }
    

        "minimum-stability": "dev",
        "prefer-stable": true
    
  3. 完成后,将 livecms 核心库添加到您的项目中

         cd liveCMS 
         composer require livecms/core
    
  4. 打开文件 config/app.php 在

        App\Providers\AppServiceProvider::class,
        App\Providers\AuthServiceProvider::class,
        App\Providers\EventServiceProvider::class,
        App\Providers\RouteServiceProvider::class,
    

    添加以下内容

        Mrofi\LaravelSharedHostingPackage\LaravelSharedHostingPackageServiceProvider::class,
        Barryvdh\Debugbar\ServiceProvider::class,
        Yajra\Datatables\DatatablesServiceProvider::class,
        UxWeb\SweetAlert\SweetAlertServiceProvider::class,
        LiveCMS\Support\LiveCMSSupportServiceProvider::class,
        RoketId\ImageMax\ImageMaxServiceProvider::class,
        LiveCMS\Providers\LiveCMSServiceProvider::class,
    

    并将它添加到 'aliases' 中

        'Debugbar' => Barryvdh\Debugbar\Facade::class,
        'Datatables' => Yajra\Datatables\Datatables::class,
        'Form' => Collective\Html\FormFacade::class,
        'Html' => Collective\Html\HtmlFacade::class,
        'Alert' => UxWeb\SweetAlert\SweetAlert::class,
        'Thumb' => LiveCMS\Support\Thumbnailer\Facades\Thumb::class,
        'ImageMax' => RoketId\ImageMax\ImageMaxFacade::class,
        'Upload' => LiveCMS\Support\Uploader\Facades\Upload::class,
    
  5. 发布 vendor

         php artisan vendor:publish --force
    
  6. 设置文件夹权限

        chmod +w -R public/files/
        chmod +w -R public/uploads/
        chmod +w -R public/users/
    
  7. 打开 app/Http/Kernel.php 并编辑

    将以下行添加到

        protected $middleware = [
            ...
    
            \LiveCMS\Middleware\GlobalParamsMiddleware::class,
            \LiveCMS\Middleware\HttpsMiddleware::class,
        ];
    

    更改

        protected $routeMiddleware = [
            'auth' => \App\Http\Middleware\Authenticate::class,
            change to :
            'auth' => \LiveCMS\Middleware\Authenticate::class,
    
            'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
            change to :
            'guest' => \LiveCMS\Middleware\RedirectIfAuthenticated::class,
    
            add this line :
            'model' => \LiveCMS\Middleware\ModelMiddleware::class,
        ];
    
  8. 打开 config/auth.php 编辑

        'providers' => [
            'users' => [
                'driver' => 'eloquent',
                'model' => LiveCMS\Models\Users\User::class,
            ],
    
        .......
    
        'passwords' => [
            'users' => [
                'provider' => 'users',
                'email' => 'livecms::auth.emails.password',
                'table' => 'password_resets',
                'expire' => 60,
            ],
        ],
    
  9. 根据您的网站 URL 更新 .env 文件

        APP_URL=yourdomain.com
    
  10. 执行 Artisan Optimize 和迁移

        php artisan optimize
        php artisan migrate --seed
    
  11. 编辑您的 RouteServiceProvider 更新 app/Providers/RouteServiceProvider.php 中的 mapWebRoutes() 方法

        protected function mapWebRoutes()
        {
            Route::group([
                'middleware' => 'web',
                'namespace' => $this->namespace,
            ], function ($router) {
                liveCMSRouter($router, function ($router, $adminSlug, $subDomain, $subFolder) {
                    require base_path('routes/web.php');
                    frontendRoute($router);
                });
            });
        }
    
  12. 登录访问: http://yourdomain/login

    默认用户名 / 密码

    1. 管理员:邮箱:admin@livecms.dev 密码:admin

    2. 超级管理员:邮箱:super@livecms.dev 密码:admin

访问 https://github.com/livecms/LiveCMS 获取更多信息。