touhedul/cms

CMS 包

维护者

详细信息

github.com/touhedul/cms

源代码

问题

安装: 33

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 1

分支: 0

公开问题: 0

语言:Vue

v6.0 2022-08-04 09:33 UTC

This package is auto-updated.

Last update: 2024-09-04 14:03:50 UTC


README

CMS 包。

所需干预/图片包 composer require intervention/image 配置 => http://image.intervention.io/getting_started/introduction

所需 moment.js npm install moment

所需 Vue YouTube Embed npm i -S vue-youtube-embed https://github.com/kaorun343/vue-youtube-embed

如果不存在,添加资源/assets/bootstrap.js

    import Helpers from './misc/helpers'
    import VueYouTubeEmbed from 'vue-youtube-embed';

    window.moment = require('moment')
    window.Vue = require('vue');
    window.Helpers = Helpers;
    Vue.use(VueYouTubeEmbed)

创建 env.js

添加到 config/app.php

    'providers' => [
        '...',
        Properos\Cms\CmsServiceProvider::class,
        '...'
    ]

在 composer.json 中注册提供者

    "autoload": {
    "...": {},
        "psr-4": {
            "App\\": "app/",
            "Properos\\Cms\\": "packages/properos/properos-cms/src"
        }
    },

运行

    composer dump
    php artisan vendor:publish 
    Select -> Properos\Cms\CmsServiceProvider  
    php artisan storage:link
    ```

**Add on webpack.mix.js**
.js('resources/assets/js/be/modules/cms/js/cms.js', 'public/be/js/modules/cms.js')
.js('resources/assets/js/fe/modules/cms/js/cms.js', 'public/fe/js/modules/cms.js')

**config/properos_cms.php file**
Set the middleware for the routes.

**How to use a Model**
\Properos\Cms\Models\Model-Name


**Modify config/database.php**
```php
'mysql' => [
    'driver' => 'mysql',
    'host' => env('DB_HOST', '127.0.0.1'),
    'port' => env('DB_PORT', '3306'),
    'database' => env('DB_DATABASE', 'forge'),
    'username' => env('DB_USERNAME', 'forge'),
    'password' => env('DB_PASSWORD', ''),
    'unix_socket' => env('DB_SOCKET', ''),
    'charset' => 'utf8',
    'collation' => 'utf8_general_ci',
    'prefix' => '',
    'strict' => true,
    'engine' => 'Innodb',
],

运行迁移

php artisan migrate
    create  blog_posts table
            blog_post_comments table
            pages table

添加到 AppServiceProvider

use Illuminate\Support\Facades\View;
use Properos\Cms\Models\DocumentCategory;

public function boot()
{
    View::share('document_categories', DocumentCategory::all());
}