/laravel-blog

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

Primary LanguagePHP

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