Skip to content

Сайт для создания постов на фреймворке Laravel.

Notifications You must be signed in to change notification settings

SoinRoma/laravel-blog

Repository files navigation

Blog

Описание

Многострачное приложение для создание постов. Присуствует авторизация на сайте. Не авторизованный пользователь может только просматривать посты. Авторизованный уже может создавать свои посты и редактировать их. Присуствует также поиск постов по их названию.

Используемые технологии

PHP Laravel

Используемые плагины/библиотеки

LaravelIdeHelper LaravelDebugbar

Предварительные действия

1 - Установить локальный сервер OpenServer.

2 - Настроить OpenServer:

  • В основных настройках поставить галочки на "Автозапуск сервера" и "Требовать учётную запись Администратора".
  • В настройках кодировки выбрать utf-8 и utf-8_general_ci.
  • В настройках доменах добавить папку с проектом.

3 - Установить Composer для проекта:

  • Заходим в OpenServer и выбираем консоль.
  • Переходим в консоли к папке \OpenServer\domains\laravel-blog.
  • Обновить композер.
composer install

4 - Настроить PhpStorm:

  • Заходим в настройки и переходим в раздел Settings\Languages&Frameworks.
  • Дальше в разделе PHP выбираем версию(не ниже 7.1).
  • И указываем путь для интерпретатора (\OpenServer\modules\php\PHP_7.1\php.exe).
  • Установить плагин Laravel.

5 - Создание базы данных в проекте:

  • Выбрать в качестве базы Mysql.
  • Установить драйвер:(Mysql for 5.1).
  • Указать имя пользователя и пароль(User: root Password: root).
  • Затем добавить new_Schema с таким же названием, как и проект (blog).
  • В файле .env в качестве названия базы данных указать такую же что и создали, а также User: root Password: root.
copy example.env .env

Запуск проекта

1 - Установить все зависимости(IDE предложит сама их скачать).

npm install

2 - Команда для удалений всех таблиц:

php artisan migrate:fresh

3 - Команда для создание фейковых данных:

php artisan migrate:fresh --seed

Примечание: Фейкер для изображений не работает!

4 - Связать папки storage и public:

php artisan storage:link

5 - Запуск проекта:

php artisan serve

About

Сайт для создания постов на фреймворке Laravel.

Topics

Resources

Stars

Watchers

Forks