Laravel. Первый проект: 01. Установка
устанавливаем laravel с помощью composer и laravel installer
В первом уроке мы создадим новый проект для изучения Laravel. Официальной документация по установке Laravel содержит большой и исчерпывающий объем информации. Следует знать, что для установки Laravel существует несколько способов.
Официальная документация Laravel преимущественно посвящена использованию инструмента командной строки Laravel Sail в сочетании с Docker. Но мы не будем использовать Sail в данном курсе. Так как для его использования требуется понимание принципов работы с Docker. А для новичков это может стать очередной преградой на пути освоения Laravel, верно?
В связи с фактами, перечисленными выше, отдадим предопчтение Laravel installer (Установщику Laravel).
Но для начала требуется подготовить к установке рабочее место.
###: Подготовка: Composer и веб-сервер
Прежде всего для установки Laravel потребуется Composer, который впоследствии будет использоваться для инсталляции каждого пакета Laravel.
Также будет необходим веб-сервер для PHP.
Для разных операционных систем сущетсвуют различные готовые наборы необходимых инструментов PHP-разработчика, которые включают Nginx/Apache, PHP, MySQL и другие полезные приложения или библиотеки. Среди них стоит обратить внимание на:
- Laravel Herd (MacOS)
- Laravel Valet (MacOS/Linux)
- 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 можно выбрать один из нескольких вариантов:
- Starter kit (Стартовый набор): пока не стоит выбирать ни один из стартовых наборов, к примеру: Breeze или Jetstream. О них мы поговорим позже.
- Testing framework (Фреймворк для тестирования): для этого курса выбор фреймворка для тестирования (PHPUnit или Pest) не имеет значения.
- DB Engine (База данных): выберите SQLite, MySQL или другой тип базы данных в зависимости от того, с каким вариантом вы можете или хотите работать.
По умолчанию Laravel использует SQLite. После создания проекта Laravel база данных SQLite создается автоматически в папке database
, а структура БД создается из файлов миграции (о механизмах миграции мы поговорим позже).
Теперь, набрав в браузере http://project.test
, мы увидим стандартную страницу приветствия Laravel.
Если вы откроете проект в редакторе кода, в частности, 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”.