2017 © Pedro Peláez
 

library qwertcms-base

Laravel5 based CMS skeleton

image

alooze/qwertcms-base

Laravel5 based CMS skeleton

  • Tuesday, September 26, 2017
  • by alooze
  • Repository
  • 1 Watchers
  • 0 Stars
  • 41 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 18 Versions
  • 0 % Grown

The README.md

qwertcms-base

Latest Version on Packagist ![Software License][ico-license] Build Status ![Coverage Status][ico-scrutinizer] Quality Score ![Total Downloads][ico-downloads], (*1)

Базовая установка для скелета CMS, (*2)

Установка

``` bash $ laravel new [App] $ cd [App], (*3)

В файле .env заменить localhost на свой домен, прописать доступы к БД и пр.

``` bash
$ composer require alooze/qwertcms-base ~1.0

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

``` php JeroenNoten\LaravelAdminLte\ServiceProvider::class, Collective\Html\HtmlServiceProvider::class, Unisharp\Laravelfilemanager\LaravelFilemanagerServiceProvider::class, alooze\QwertCms\QwertCmsBaseServiceProvider::class,, (*5)


Вставить в секцию 'aliases' в файле config/app.php строки ``` php 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, 'Image' => Intervention\Image\Facades\Image::class,

Выполнить в консоли, (*6)

``` bash $ php artisan vendor:publish, (*7)


Для установки/обновления только файлов пакета можно использовать команду: ``` bash $ php artisan vendor:publish --provider="alooze\QwertCms\QwertCmsBaseServiceProvider"

Скопировать содержимое метода run() из файла database/seeds/DatabaseSeederExample.php в database/seeds/DatabaseSeeder.php, (*8)

Выполнить в консоли, (*9)

``` bash $ composer dump-autoload -o, (*10)



затем ``` bash $ php artisan migrate --seed

(внимание! выполнять только на чистой установке!), (*11)

либо, (*12)

``` bash $ php artisan migrate:refresh --seed, (*13)


При необходимости отредактировать файл *config/qwertcms.php* Отредактировать файл *config/adminlte.php* таким образом, чтобы в секции меню для чистой установки было только: ``` 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 ), (*14)

В папке app/Http/Controllers/Auth во всех файлах заменить, (*15)

``` php protected $redirectTo = '/home';, (*16)

на 
``` php
    protected $redirectTo = '/admin';

В файле app/Http/Middleware/RedirectIfAuthenticated.php заменить, (*17)

    return redirect('/home');

на ``` php return redirect('/admin');, (*18)

В файле routes/web.php разместить маршруты:

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

В файле app/Providers/AppServiceProvider.php добавить в метод register() подключение хелперов, (*19)

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


Открыть в браузере адрес http://ДОМЕН/admin Должно появиться приглашение на ввод логина После установки данные для входа admin@admin.com:admin123 ## Testing (Не реализовано) ``` bash $ composer test

Contributing

Please see CONTRIBUTING and CONDUCT for details., (*21)

Security

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

Credits

License

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

The Versions

26/09 2017
26/09 2017
11/07 2017
11/07 2017