dr.Brain

doctor Brain

мир глазами веб-разработчика

Laravel. Первый проект: 01. Установка

устанавливаем laravel с помощью composer и laravel installer

dr.Brain

время чтения 3 мин.

Photo by Luca Bravo on Unsplash

В первом уроке мы создадим новый проект для изучения Laravel. Официальной документация по установке Laravel содержит большой и исчерпывающий объем информации. Следует знать, что для установки Laravel существует несколько способов.

Официальная документация Laravel преимущественно посвящена использованию инструмента командной строки Laravel Sail в сочетании с Docker. Но мы не будем использовать Sail в данном курсе. Так как для его использования требуется понимание принципов работы с Docker. А для новичков это может стать очередной преградой на пути освоения Laravel, верно?

В связи с фактами, перечисленными выше, отдадим предопчтение Laravel installer (Установщику Laravel).

Но для начала требуется подготовить к установке рабочее место.

###: Подготовка: Composer и веб-сервер

Прежде всего для установки Laravel потребуется Composer, который впоследствии будет использоваться для инсталляции каждого пакета Laravel.

Также будет необходим веб-сервер для PHP.

Для разных операционных систем сущетсвуют различные готовые наборы необходимых инструментов PHP-разработчика, которые включают Nginx/Apache, PHP, MySQL и другие полезные приложения или библиотеки. Среди них стоит обратить внимание на:

  1. Laravel Herd (MacOS)
  2. Laravel Valet (MacOS/Linux)
  3. Laragon/XAMPP (Windows)

В уроках и примерах мы будем использовать Laravel Valet.

Важно: для Laravel 11 требуется версия PHP не ниже 8.2.

Установка и запуск Laravel

Во-первых, нужно выполнить глобальную установку Laravel installer:

composer global require laravel/installer

Затем для создания нового проекта мы можем использовать команду laravel:

laravel new example-app

папка example-app будет создана автоматически вместе с содержащимися в ней файлами.

Давайте создадим новый проект:

laravel new project

Эта команда создаст новый проект Laravel в папке project.

Если вы используете Laravel Valet, он автоматически сгенерирует домен project.test, который можно сразу же запустить в браузере.

При запуске Laravel installer можно выбрать один из нескольких вариантов:

  1. Starter kit (Стартовый набор): пока не стоит выбирать ни один из стартовых наборов, к примеру: Breeze или Jetstream. О них мы поговорим позже.
  2. Testing framework (Фреймворк для тестирования): для этого курса выбор фреймворка для тестирования (PHPUnit или Pest) не имеет значения.
  3. DB Engine (База данных): выберите SQLite, MySQL или другой тип базы данных в зависимости от того, с каким вариантом вы можете или хотите работать.
Laravel installer

Laravel installer

По умолчанию Laravel использует SQLite. После создания проекта Laravel база данных SQLite создается автоматически в папке database, а структура БД создается из файлов миграции (о механизмах миграции мы поговорим позже).

Migration

Миграция

Теперь, набрав в браузере http://project.test, мы увидим стандартную страницу приветствия Laravel.

Laravel Welcome

Laravel Welcome

Если вы откроете проект в редакторе кода, в частности, routes/web.phpфайл, то увидите, что определен один маршрут.

routes/web.php:

use Illuminate\Support\Facades\Route;
 
Route::get('/', function () {
    return view('welcome');
});

В файле определен путь / для домашней страницы, ведущей к представлению с именем welcome. Представления находятся в папке resources/views.

Вот и все, мы установили Laravel!

На следующем уроке поговорим о том, как создавать страницы: как работают маршрутизация и представления.


Спасибо за внимание


Перевод материала “Install Laravel: Composer or Laravel Installer” из курса “Laravel 11 For Beginners: Your First Project”.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.