8 (499) 346-7733
8 (926) 148-7733
МНОГОКАНАЛЬНЫЕ

Базовая сборка блога (статьи, категории) на Laravel 7.x

Базовая сборка блога (статьи, категории) на Laravel 7.x

Данная сборка базового блога на базе Laravel Framework 7.x включает в себя механизм публикации материалов в различных категориях (новости, статьи и т.д.), при этом категории могут быть вложенные: Новости - Горячие новости и т.д..

Базовый механизм предусматривает загрузку иллюстраций в материалы, а также удаление на диске данных иллюстраций при удалении их из материала.

Имеется базовая панель управления (админка на Laravel), которая позволяет управлять категориями, материалами и пользователями сайта.

Laravel Empty Blog является основой для сборки сайта сложности на базе Laravel Framework. Приложение собрано на базе Laravel Framework 7.6.2

Добавлены пакеты:

  • Bootstrap 4.4.1
  • CKEDitor 4.14
  • FontAwesome-free-5.13.0
  • jQuery 3.4.1

Данный комплект является развитием более базового комплекта Laravel Empty Blog Blank: http://best-itpro.ru/news/laravel_7/

В комплекте есть Laravel Debug Bar (активируется при условии APP_DEBUG=true в файле .env)

Демонстрация Laravel Empty Blog: http://leb.best-itpro.ru

P.S. В целях безопасности регистрация в демонстрационной версии отключена, однако, в исходном коде всё работает.

Исходный код блога: https://github.com/Best-ITPro/LaravelEmptyBlog



В лучших традициях Git далее опишем процесс установки блога на английском:

Laravel Empty Blog Installation

- Copy files to project folder.
- Create MySQL Database (DB_DATABASE)

Edit .env:

- APP_NAME=YourAppName
- APP_URL=YourURL
- DB_DATABASE=YourDatabaseName
- DB_USERNAME=YourDBUser
- DB_PASSWORD=YourDBUserPassword
- MAIL_DRIVER=smtp
- MAIL_HOST=smtp.yandex.ru (for example we use Yandex.Mail)
- MAIL_PORT=587
- MAIL_USERNAME=YourYandexLogin
- MAIL_PASSWORD=YourYandexPassword
- MAIL_ENCRYPTION=tls
- MAIL_FROM_ADDRESS=YourYandexEmail
- MAIL_FROM_NAME="${APP_NAME}"

In project folder:

- create bootstrap/cache directory - it must be present and writable
- run: composer install
- run: npm install (node.js must be installed in your system)
- change permissions: chown www-data:www-data bootstrap/cache
- chmod -R 775 bootstrap/cache
- change permissions: chown www-data:www-data storage
- chmod -R 775 storage/*
- run: sudo php artisan storage:link
- run: php artisan key:generate
- run: php artisan config:cache
- Configure Apache to project folder/public
- sudo service apache2 restart
- php artisan migrate
- php artisan config:cache

From Web-Browser:

- Check in your web-browser: APP_URL
- Use your web-browser APP_URL/admin
- Register New Admin in web-browser
- Login to APP_URL/admin - админка

- Enjoy your new Laravel Empty Blog now!

;)

27.04.2020

Возврат к списку


Строительство теннисных кортов