Початок роботи з Laravel 11: Посібник з інсталяції та налаштування

pic

Вітальна сторінка Laravel 11

Фреймворк Laravel 11 визнано одним з найпотужніших і найзручніших фреймворків для PHP.

Він пропонує складні інструменти для веб-розробки, дозволяючи розробникам створювати такі застосунки, як вебсайти з серверним рендерингом та API, з більшою швидкістю та ефективністю.

Цей всебічний посібник поступово проведе вас через процес встановлення та налаштування Laravel 11.

Необхідні вимоги

Перед тим, як розпочати процес впровадження, важливо переконатися, що ваша розробницька середа відповідає вимогам. Зокрема, потрібно виконати наступні умови:

PHP 8.2–8.4: Laravel 11 вимагає мінімальної версії PHP 8.2 та залежить від наявності сучасних функцій PHP та покращень продуктивності.

Composer: Менеджер залежностей для PHP.

Node.js та npm (необов’язково, але дуже рекомендується): необхідні для управління фронтендом та активами.

Веб-сервер: Використовуйте або Apache, Nginx, або вбудований сервер розробки Laravel.

Бази даних: Laravel надає офіційну підтримку для п’яти баз даних: MariaDB 10.3+, MySQL 5.7+, PostgreSQL 10.0+, SQLite 3.26.0+, або SQL Server 2017+.

Для інтеграції з базами даних потрібна локальна або віддалена інстанція. Крім того, необхідно мати сучасний текстовий редактор коду (наприклад, Visual Studio Code) та базові знання PHP і командного рядка.

Крок 1: Налаштовуємо Composer!

Laravel використовує Composer для управління своїми залежностями. Якщо у вас ще немає Composer на комп'ютері, не переживайте! Просто перейдіть на офіційний вебсайт Composer і слідуйте інструкціям для вашої операційної системи або читайте інструкції нижче для швидкого старту.

Встановлення на Windows

Завантажте і запустіть Composer-Setup.exe. Це встановить останню версію Composer та налаштує ваш PATH, щоб ви могли викликати Composer з будь-якої директорії в командному рядку.

Для Linux та MacOS

Слідуйте інструкціям на офіційному сайті Composer.

Щоб переконатися, що все встановлено, відкрийте термінал і виконайте команду:

composer --version

Ви повинні побачити відображену версію Composer.

Крок 2: Встановлення Laravel 11

Існує два основних способи встановлення Laravel: глобально або в межах проєкту. Ось огляд обох методів.

Глобальне встановлення

Щоб встановити Laravel глобально, потрібно спочатку виконати наступну команду:

composer global require laravel/installer

Після завершення процесу встановлення необхідно переконатися, що глобальна директорія Composer додана до змінної PATH вашої системи. Це дозволить створювати нові проєкти Laravel за допомогою командного рядка (CLI):

laravel new project-name

Встановлення в межах проєкту (рекомендується)

Альтернативно, Laravel можна встановити безпосередньо в директорії проєкту. Цей метод гарантує встановлення останньої версії Laravel:

composer create-project --prefer-dist laravel/laravel project-name "^11.0"

PS:

–prefer-dist використовується для завантаження та розпакування залежностей через GitHub або інше доступне API. Це ключ до прискорення завантаження ваших залежностей.
Він пропускає всю історію системи контролю версій (VCS), тому ви можете очікувати високоякісне кешування.

Замість "project-name" вкажіть бажану назву для вашого застосунку.

Крок 3: Перехід до директорії вашого проєкту

Після того, як все встановлено, настав час перейти до директорії вашого проєкту! Ось як це зробити:

cd project-name

Саме тут ви знайдете всі файли та папки Laravel!

Крок 4: Налаштування файлу конфігурації

Laravel використовує файл .env для конфігурацій, який містить налаштування, специфічні для середовища вашого застосунку, такі як облікові дані бази даних та URL вашого застосунку.

Щоб почати, відкрийте файл .env у кореневій директорії вашого проєкту. Ось що потрібно зробити:

APP_NAME: Встановіть осмислену назву для вашого застосунку.  
APP_ENV: Зазвичай встановлюється на "local" для розробки.  
APP_URL: Базовий URL вашого застосунку, зазвичай http://localhost під час розробки.

Тепер давайте налаштуємо підключення до вашої бази даних. Для цього потрібно налаштувати кілька параметрів:

DB_CONNECTION=mysql  
DB_HOST=127.0.0.1  
DB_PORT=3306  
DB_DATABASE=your_database_name  
DB_USERNAME=your_username  
DB_PASSWORD=your_password

Після того як ви це зробите, важливо переконатися, що ваша база даних існує і що ваші облікові дані правильні.

Крок 5: Запускаємо сервер для розробки!

Laravel має вбудований сервер для розробки, який робить тестування дуже зручним. Щоб запустити сервер, просто виконайте наступну команду в директорії вашого проєкту:

php artisan serve

Готово! Сервер запуститься, і ви побачите повідомлення, що ваш застосунок готовий до використання за адресою http://localhost:8000. Відкрийте цей URL у браузері, і ви побачите вітальну сторінку Laravel.

PS: Якщо ви зіткнетеся з помилкою, не хвилюйтеся! Просто переконайтеся, що сервер бази даних працює і ваші облікові дані правильні, і все буде працювати без проблем.

Крок 6: Встановлення залежностей для фронтенду (необов'язково)

Laravel надає додаткову підготовку фронтенду за допомогою таких інструментів, як Vite, що дуже корисно! Для встановлення та керування фронтенд-активами просто виконайте наступні кроки:

Встановіть залежності Node.js:

npm install

Компільте активи:

npm run dev

Це компілює ваші фронтенд-активи (CSS, JavaScript тощо) для цілей розробки. Для продакшн-режиму використовуйте:

npm run build

Крок 7: Перевірка правильності налаштувань

Щоб переконатися, що ваша інсталяція Laravel працює належним чином:

Перевірте вітальну сторінку: Перейдіть за адресою http://localhost:8000, щоб побачити стандартний екран вітання Laravel.

Перевірте підключення до бази даних: Протестуйте з’єднання з базою даних за допомогою команди міграції:

php artisan migrate

Це створить стандартні таблиці у вашій базі даних. Якщо все пройде без помилок, ваша база даних налаштована правильно!

Крок 8: Давайте зануримось у неймовірні можливості Laravel!

Тепер, коли ви налаштували середовище Laravel, ось деякі захоплюючі наступні кроки для дослідження:

Маршрути (Routing):

Визначте ваші маршрути у файлі routes/web.php для вашого застосунку.

Контролери (Controllers): Використовуйте:

php artisan make:controller

для створення контролерів та керування логікою застосунку.

Шаблони Blade (Blade Templates): Створюйте динамічні перегляди за допомогою шаблонізатора Blade.

Eloquent ORM: Взаємодійте з вашою базою даних за допомогою потужного ORM Laravel.

Аутентифікація (Authentication): Реалізуйте аутентифікацію за допомогою Laravel Breeze або Sanctum.

Тестування (Testing): Пишіть та запускайте тести для перевірки, чи працює ваш застосунок як очікується, за допомогою PHPUnit або Pest.

Висновок

Вітаємо з успіхом! Тепер ви встановили та налаштували Laravel 11. Цей потужний фреймворк допомагає розробникам, як ви, швидко створювати масштабовані та підтримувані застосунки. Обов'язково ознайомтесь з іншою документацією Laravel, і слідкуйте за новими поглибленими посібниками, які допоможуть вам стати майстром цього фреймворку. Удачі в кодуванні!

Перекладено з: Getting Started with Laravel 11: A Guide to Installation and Configuration

Leave a Reply

Your email address will not be published. Required fields are marked *