定制 alooze/qwertcms-base 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

alooze/qwertcms-base

Composer 安装命令:

composer require alooze/qwertcms-base

包简介

Laravel5 based CMS skeleton

README 文档

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

Вставить в секцию 'providers' в файле config/app.php строки

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

Вставить в секцию 'aliases' в файле config/app.php строки

        '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"

Скопировать содержимое метода run() из файла database/seeds/DatabaseSeederExample.php в 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

Testing

(Не реализовано)

$ composer test

Contributing

Please see CONTRIBUTING and CONDUCT for details.

Security

If you discover any security related issues, please email a.looze@gmail.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

统计信息

  • 总下载量: 105
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-06-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固