Якщо ви хочете зануритись у розробку на Laravel на macOS, Laravel Herd — один із найпростіших і найшвидших способів почати.
Цей посібник проведе вас крок за кроком — від налаштування Herd до створення і запуску вашого першого проєкту на Laravel.
Що таке Laravel Herd?
Laravel Herd — це легкий додаток для macOS, який забезпечує швидкий і безшовний спосіб запуску проєктів Laravel локально. Він усуває необхідність вручну налаштовувати серверні інструменти, такі як Apache, Nginx і MySQL. Herd спеціально розроблений для того, щоб розробка на Laravel була простою та ефективною.
Крок 1: Встановлення Laravel Herd
Перед тим як почати, переконайтесь, що Laravel Herd встановлений на вашому macOS. Ось як це зробити:
- Завантажте Laravel Herd: Перейдіть на https://herd.laravel.com і завантажте інсталятор.
- Встановіть Herd: Виконайте кроки інсталяції та запустіть додаток.
- Запустіть Herd: Після встановлення переконайтесь, що Herd працює у фоновому режимі.
Крок 2: Встановлення Composer
Для роботи з Laravel вам потрібен Composer — менеджер залежностей для PHP. Ось як його встановити:
- Відкрийте термінал і виконайте команду:
brew install composer
- Перевірте, що Composer встановлений, перевіривши його версію:
composer --version
Крок 3: Створення нового проєкту на Laravel
Тепер, коли Herd і Composer готові, настав час створити ваш проєкт на Laravel:
- Відкрийте термінал.
- Використайте Composer для створення нового проєкту на Laravel. Замініть
my-laravel-app
на бажану назву проєкту:composer create-project laravel/laravel my-laravel-app
- Зачекайте, поки Composer завантажить та налаштує фреймворк Laravel. Після завершення у вас з'явиться нова директорія проєкту на Laravel.
Крок 4: Запуск проєкту за допомогою Herd
Laravel Herd робить запуск вашого проєкту надзвичайно простим:
- Перейдіть у директорію вашого проєкту:
cd my-laravel-app
- Відкрийте додаток Herd. Він автоматично виявить ваш проєкт на Laravel.
- Натисніть на ваш проєкт в інтерфейсі Herd. Herd призначить локальний домен
.test
(наприклад,http://my-laravel-app.test
). - Відкрийте URL з розширенням
.test
у вашому браузері. Ви повинні побачити сторінку привітання Laravel!
Крок 5: Налаштування бази даних
Якщо вашому проєкту потрібна база даних, Laravel Herd спрощує цей процес:
- Відкрийте файл
.env
у вашому проєкті на Laravel за допомогою текстового редактора або терміналу:nano .env
- Оновіть налаштування бази даних:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=my_database
DB_USERNAME=root
DB_PASSWORD=
- DB_DATABASE: Вкажіть ім'я вашої бази даних.
- DB_USERNAME та DB_PASSWORD: Використовуйте MySQL-дані для входу, які надає Herd (за замовчуванням: ім'я користувача
root
, пароль порожній).
- Створіть базу даних за допомогою інструмента MySQL або терміналу:
mysql -u root -e "CREATE DATABASE my_database;"
Крок 6: Виконання загальних команд Laravel
Laravel постачається з Artisan — потужним інструментом командного рядка. Ось кілька основних команд:
- Запуск міграцій: Створіть таблиці бази даних, визначені у вашому проєкті:
php artisan migrate
- Запуск серверу розробки: Якщо ви не використовуєте Herd, можна запустити вбудований сервер Laravel:
php artisan serve
- Доступ до вашого застосунку:
http://127.0.0.1:8000
. - Очищення кешу: Виправте проблеми з кешуванням, очистивши кеш:
php artisan cache:clear
Крок 7: Створення вашого застосунку на Laravel
Тепер, коли ваше середовище Laravel готове, можна почати створювати застосунок:
- Опис маршрутів: Відкрийте
routes/web.php
і додайте ваші маршрути. Приклад:
Route::get('/hello', function () {return 'Hello, Laravel!'; });
- Створення контролерів: Використовуйте Artisan для генерації контролерів:
php artisan make:controller MyController
Файл контролера буде знаходитися в директорії app/Http/Controllers
.
- Створення представлень: Додайте шаблони Blade (HTML-файли з синтаксисом Laravel) до папки
resources/views
.
4.
Робота з моделями: Генеруйте моделі для взаємодії з вашою базою даних:
php artisan make:model MyModel
Крок 8: Ознайомлення з інструментами Laravel Herd
Laravel Herd поставляється з додатковими інструментами, такими як MySQL і Redis, вже попередньо встановленими. Ви можете керувати цими сервісами безпосередньо через інтерфейс Herd, що робить розробку ще зручнішою.
Крок 9: Навчання та розвиток
Щоб поглибити свої знання про Laravel, ось кілька чудових ресурсів:
- Документація Laravel: https://laravel.com/docs
- Безкоштовні уроки Laravel: Дивіться уроки на YouTube.
- Створення малих проєктів: Практикуйтесь, створюючи такі застосунки, як блог, список справ або сайт електронної комерції.
З Laravel Herd ви маєте всі необхідні інструменти для безперешкодного створення та запуску проєктів Laravel на macOS. Незалежно від того, чи ви новачок, чи досвідчений розробник, Herd спрощує процес, дозволяючи вам зосередитись на створенні неймовірних застосунків.
Дайте знати, якщо виникнуть труднощі.
Дякую за прочитане…
Успіхів у кодуванні! 😊
Перекладено з: Getting Started with Laravel Herd: A Beginner’s Guide to Building Laravel Projects on macOS