Лаб. работа 1 “Создание нового приложения Laravel”
Цель: Научиться устанавливать Laravel через laravel/installer
, настраивать окружение и подключать SQLite.
Задачи:
- Установить laravel/installer
глобально. - Создать проект с использованием интерактивного меню установщика.
- Настроить SQLite в качестве базы данных.
- Проверить работоспособность приложения.
Методическая часть
1. Установка Laravel Installer
Перед началом убедитесь, что на вашей системе установлены:
- PHP 8.1 или выше,
- Composer,
- Расширения PHP: mbstring
, xml
, sqlite3
.
Установите
laravel/installer
глобально через Composer:После установки добавьте путь к Composer-библиотекам в переменную
PATH
(для доступа кlaravel
из любой директории):Для Windows добавьте путь вручную в системные переменные (например:
C:\Users\<User>\AppData\Roaming\Composer\vendor\bin
).
2. Создание проекта через laravel/installer
Перейдите в директорию, где будет создан проект (например,
projects
):Запустите команду создания проекта:
Интерактивное меню установщика: После запуска команды установщик задаст несколько вопросов. Пример последовательности ответов:
Would you like to install a starter kit? Выберите
No
(чтобы создать чистый проект без стартовых шаблонов вроде Jetstream или Breeze).Which database will your application use? Выберите
SQLite
(нажмите стрелку вниз, чтобы выделить SQLite, затем Enter).Do you want to run database migrations? Выберите
No
(миграции можно выполнить позже).Would you like to initialize a Git repository? Выберите
Yes
(рекомендуется для контроля версий).
После завершения установки вы увидите сообщение:
3. Настройка SQLite
Создайте файл базы данных SQLite:
Настройте
.env
-файл:
Откройте файл.env
в корне проекта и измените настройки базы данных:DB_CONNECTION=sqlite # Укажите абсолютный путь к файлу database.sqlite (для Windows используйте двойные слеши) DB_DATABASE=/absolute/path/to/project/database/database.sqlite
Пример для Linux/macOS:
Пример для Windows:
Проверьте подключение к БД:
Запустите команду:В консоли Tinker выполните:
Если настройки верны, вы увидите:
4. Запуск приложения
Запустите встроенный сервер Laravel:
Откройте в браузере
http://localhost:8000
.
Если всё настроено правильно, вы увидите стартовую страницу Laravel
Индивидуальное задание
Создайте проект
my-personal-blog
, выбрав в инсталляторе:- Starter kit:
No
,
- Database:
SQLite
,
- Initialize Git:
Yes
.
- Starter kit:
Настройте SQLite и проверьте подключение через Tinker.
Дополнительно:
Убедитесь, что расширение
sqlite3
активно в PHP. Для этого выполните:Если расширение не найдено, установите его (для Ubuntu/Debian):
Примечания
Если при создании проекта возникла ошибка, связанная с правами доступа, выполните:
Для Windows используйте PowerShell или Git Bash вместо стандартной командной строки.
Результат: После выполнения работы вы получите базовый проект Laravel с настроенной SQLite-базой данных, готовый к дальнейшей разработке.