hlacos/lara-mvcms

使用Laravel编写的简单核心CMS管理界面

安装: 37

依赖者: 1

建议者: 0

安全: 0

星级: 0

关注者: 2

分支: 0

公开问题: 0

语言:JavaScript

0.1.0 2016-08-26 13:55 UTC

This package is auto-updated.

Last update: 2024-09-13 22:52:37 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

安装

添加lara-mvcms包

$ composer require hlacos/lara-mvcms

命令

将命令添加到app\Console\Kernel $commands数组中

\Hlacos\LaraMvcms\Console\Commands\CreateAdminUser::class

中间件

将LaraMvcms中间件添加到app\Http\Kernel.php中的$routeMiddleware数组中

'lara-mvcms.admin' => \Hlacos\LaraMvcms\Http\Middlewares\AdminAuthenticate::class,
'lara-mvcms.guest' => \Hlacos\LaraMvcms\Http\Middlewares\AdminGuest::class,
'lara-mvcms.is-admin' => \Hlacos\LaraMvcms\Http\Middlewares\SetIsAdmin::class,
'lara-mvcms.has-permission' => \Hlacos\LaraMvcms\Http\Middlewares\HasPermission::class,

服务提供者

在config/app.php文件的'providers'数组末尾添加LaraMvcms服务提供者

/*
 * Lara-MVCMS depencencies
 */
Spatie\LaravelAnalytics\LaravelAnalyticsServiceProvider::class,
Dimsav\Translatable\TranslatableServiceProvider::class,
Hlacos\Attachment5\Attachment5ServiceProvider::class

在config/app.php文件中在'Application Service Providers'之前添加LaraMvcms服务提供者

/*
 * Lara-MVCMS Service Providers
 */
Hlacos\LaraMvcms\LaraMvcmsServiceProvider::class

将'providers'数组中的Illuminate\Auth\AuthServiceProvider::class更改为

Kbwebs\MultiAuth\AuthServiceProvider::class

将'providers'数组中的Illuminate\Auth\Passwords\PasswordResetServiceProvider::class更改为

Kbwebs\MultiAuth\PasswordResets\PasswordResetServiceProvider::class

别名

在config/app.php中向'aliases'数组中添加别名

'LaravelAnalytics' => Spatie\LaravelAnalytics\LaravelAnalyticsFacade::class

设置用户

更多信息请参阅https://github.com/Kbwebs/MultiAuth

在config/auth.php示例中设置多认证用户

'multi-auth' => array(
    'admin' => array(
        'driver' => 'eloquent',
        'model' => Hlacos\LaraMvcms\Models\AdminUser::class,
        'email' => 'lara-mvcms::emails.auth.reminder',
    )
),
'password' => array(
    'table' => 'password_resets',
    'expire' => 60,
),
'globals' => [
    'user', 'check'
],

设置语言

在config/app.php中将以下键设置为gb

  • locale
  • fallback_locale

在config/translatable.php中设置前端区域

清除迁移

删除默认用户和password_resets表

rm database/migrations/2014_10_12_000000_create_users_table.php
rm database/migrations/2014_10_12_100000_create_password_resets_table.php

供应商发布

php artisan vendor:publish

迁移

然后迁移

php artisan migrate

种子

向数据库 Seeder (database/seeds/DatabaseSeeder.php) 添加一行

$this->call(LaraMvcmsSeeder::class);

并运行

php artisan db:seed

或使用

php artisan db:seed --class=LaraMvcmsSeeder

Bower 依赖

创建包含以下内容的.bowerrc文件

{
  "directory": "public/bower_components/"
}

初始化 Bower

bower init

安装依赖

bower install adminlte --save
bower install flag-icon-css --save
bower install responsive-filemanager#9.9.7 --save
bower install font-awesome --save
bower install ionicons --save
bower install jQuery --save

仪表板

更多信息: https://github.com/spatie/laravel-analytics

在.env文件中设置google analytics

ANALITYCS_SITE_ID=
ANALYTICS_CLIENT_ID=
ANALYTICS_SERVICE_EMAIL=
CERTIFICATE_NAME=

创建第一个用户

php artisan lara-mvcms:create-admin-user

创建缺失的文件夹

创建public/attachments文件夹。创建public/thumbs文件夹。创建public/uploads文件夹。

更改日志

请参阅CHANGELOG了解最近更改的信息。

测试

尚未实现。

$ composer test

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全问题,请通过电子邮件heiszmann@gmail.com报告,而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件