Бортовой журнал Ктулху

Блог на Laravel 5 на базе готовой CMS

В-принципе, на странице проекта все написано, я лишь приведу самые основные моменты.

https://github.com/bestmomo/laravel5-example

 

Установка

Скачиваем CMS

git clone https://github.com/bestmomo/laravel5-example.git

Скачиваем composer

curl -sS https://getcomposer.org/installer | php

Не забываем, что это нужно выполнять в папке с фреймворком.

Выполним

php composer.phar install

e62fb69c58

Затем

php artisan key:generate

626d5ed236

Настройка

Настроим соединение с БД.

/config/database.php

'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'db'),
'username' => env('DB_USERNAME', 'user'),
'password' => env('DB_PASSWORD', 'passwd'),

 Также не забываем править .env

DB_HOST=localhost
DB_DATABASE=db
DB_USERNAME=user
DB_PASSWORD=passwd

Выполнить миграцию

php artisan migrate

Если все прошло успешно, увидим это:

Migration table created successfully.
Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_21_105844_create_roles_table
Migrated: 2014_10_21_110325_create_foreign_keys
Migrated: 2014_10_24_205441_create_contact_table
Migrated: 2014_10_26_172107_create_posts_table
Migrated: 2014_10_26_172631_create_tags_table
Migrated: 2014_10_26_172904_create_post_tag_table
Migrated: 2014_10_26_222018_create_comments_table

После этого блог заработал.

476afc7c34

 В CMS используются

Состав

  • Главная
  • Страница 404
  • Аутентификация (регистрация, вход, выход, сброс пароля, подтверждение по электронной почте)
  • Пользовательские роли: администратор (все), доступ редактор (создавать и редактировать пост, загружать и использовать в Medias Personnal каталог), и пользователь (создать комментарий в блоге)
  • Блог с комментариями
  • Поиск в сообщениях
  • Теги
  • Обратная связь
  • Панель администратора с новыми сообщениями, пользователями, постами и комментариями
  • Администраторы (фильтр ролей, показ, редактирование, удаление, создание)
  • сообщения администратора
  • Сообщения Admin (список с динамическим порядком, показ, редактирование, удаление, создание)
  • Medias Gestion - не понял что это.

Залогиниться можно по этому пути:

/auth/login

Для заполнения данными выполнить команду

php artisan db:seed

В файле DatabaseSeeder.php уже внесены все необходимые данные.

Для доступа к админке используйте следующие учетные данные:

  • Administrator : email =  Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. , password = admin
  • Redactor : email =  Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. , password = redac
  • User : email =  Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. , password = walker
  • User : email =  Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. , password = slacker

efca902d95

На этом пока все.