alooze/qwertcms-base

Laravel5 基础的 CMS 骨架

1.0.16 2017-09-26 14:58 UTC

README

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

CMS 骨架的基本安装

安装

$ laravel new [App]
$ cd [App]

在 .env 文件中将 localhost 替换为自己的域名,并写入数据库访问权限等。

$ composer require alooze/qwertcms-base ~1.0

在 config/app.php 文件的 'providers' 部分添加以下行

        JeroenNoten\LaravelAdminLte\ServiceProvider::class,
        Collective\Html\HtmlServiceProvider::class,
        Unisharp\Laravelfilemanager\LaravelFilemanagerServiceProvider::class,
        alooze\QwertCms\QwertCmsBaseServiceProvider::class,

在 config/app.php 文件的 'aliases' 部分添加以下行

        'Form' => Collective\Html\FormFacade::class,
        'Html' => Collective\Html\HtmlFacade::class,
        'Image' => Intervention\Image\Facades\Image::class,

在控制台中执行

$ php artisan vendor:publish

要安装/更新包中的文件,可以使用以下命令

$ php artisan vendor:publish --provider="alooze\QwertCms\QwertCmsBaseServiceProvider"

将 database/seeds/DatabaseSeederExample.php 文件中 run() 方法的内 容复制到 database/seeds/DatabaseSeeder.php 文件中

在控制台中执行

$ composer dump-autoload -o

然后

$ php artisan migrate --seed 

(注意!仅在纯净安装上执行!)

或者

$ php artisan migrate:refresh --seed 

如有需要,编辑 config/qwertcms.php 文件

编辑 config/adminlte.php 文件,确保在纯净安装的菜单部分只有

    'menu' => [

        'ДАННЫЕ ИЗ ФОРМ',
        [
            'text' => 'Обратный звонок',
            'url' => 'admin/relations/callbackform',
            'icon' => 'paper-plane',
            'icon_color' => 'green'
        ],

        'УПРАВЛЕНИЕ',
        [
            'text' => 'Пользователи',
            'url' => 'admin/users',
            'icon' => 'user',
            'icon_color' => 'green',
        ],
        [
            'text' => 'Почта менеджеров',
            'url' => 'admin/emails',
            'icon' => 'envelope',
            'icon_color' => 'green',
        ],
        [
            'text' => 'Настройка форм',
            'url' => 'admin/forms',
            'icon' => 'server',
            'icon_color' => 'green',
        ],
    ],

(如果该文件不存在,可以使用以下命令安装 adminLTE 包:composer require jeroennoten/laravel-adminlte)

在 app/Http/Controllers/Auth 目录下的所有文件中,将

    protected $redirectTo = '/home';

替换为

    protected $redirectTo = '/admin';

在 app/Http/Middleware/RedirectIfAuthenticated.php 文件中替换

    return redirect('/home');

替换为

    return redirect('/admin');

在 routes/web.php 文件中添加路由

    Auth::routes();
    include __DIR__ . '/qwert.php';

在 app/Providers/AppServiceProvider.php 文件中,将连接助手添加到 register() 方法中

        foreach (glob(app_path('Helpers/*.php')) as $filename) {
            require_once($filename);
        }

在浏览器中打开地址 http://域名/admin,应出现输入登录名的提示

安装后,登录数据为 admin@admin.com:admin123

测试

(未实现)

$ composer test

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详细信息。

安全

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

致谢

许可证

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