alooze/qwertcms-base
Composer 安装命令:
composer require alooze/qwertcms-base
包简介
Laravel5 based CMS skeleton
README 文档
README
Базовая установка для скелета 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
其他信息
- 授权协议: MIT
- 更新时间: 2017-06-26