В-принципе, на странице проекта все написано, я лишь приведу самые основные моменты.
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
Затем
php artisan key:generate
Настройка
Настроим соединение с БД.
/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
После этого блог заработал.
В CMS используются
- HTML5 Boilerplate for front architecture
- Bootstrap for CSS and jQuery plugins
- Font Awesome for the nice icons
- Highlight.js for highlighting code
- Startbootstrap for the free templates
- CKEditor the great editor
- Filemanager the easy file manager
Состав
- Главная
- Страница 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
На этом пока все.