Skip to content

1.5. Стартовые наборы

1. Введение

Чтобы помочь вам быстрее приступить к созданию нового приложения на Laravel, мы предлагаем наборы для начальной настройки аутентификации и приложения. Эти наборы автоматически создают маршруты, контроллеры и представления, необходимые для регистрации и аутентификации пользователей вашего приложения.

Вы можете использовать эти стартовые наборы, но это не обязательно. Вы свободны создать собственное приложение с нуля, установив новую копию Laravel. В любом случае, мы уверены, что у вас получится что-то замечательное!

2. Laravel Breeze

Laravel Breeze — это минималистичная и простая реализация всех возможностей аутентификации Laravel, включая вход в систему, регистрацию, сброс пароля, подтверждение email и подтверждение пароля. Кроме того, Breeze включает простую страницу "профиля", где пользователь может обновить свое имя, email-адрес и пароль.

По умолчанию слой представления Laravel Breeze состоит из простых шаблонов Blade, оформленных с помощью Tailwind CSS. Кроме того, Breeze предлагает варианты создания структуры на основе Livewire или Inertia с возможностью использовать Vue или React для структуры на основе Inertia.

Laravel Bootcamp

Если вы новичок в Laravel, смело начинайте с Laravel Bootcamp. Laravel Bootcamp проведет вас через процесс создания вашего первого приложения на Laravel с использованием Breeze. Это отличный способ ознакомиться со всем, что предлагают Laravel и Breeze.

2.1. Установка

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

Если вы уже создали новое приложение Laravel без стартового набора, вы можете вручную установить Laravel Breeze с помощью Composer:

composer require laravel/breeze --dev

После того как Composer установит пакет Laravel Breeze, вам следует выполнить Artisan-команду breeze:install. Эта команда публикует представления, маршруты, контроллеры и другие ресурсы аутентификации в ваше приложение. Laravel Breeze публикует весь свой код в ваше приложение, чтобы вы имели полный контроль и видимость его функциональности и реализации.

Команда breeze:install предложит вам выбрать предпочитаемый стек для фронтенда и тестовый фреймворк:

php artisan breeze:install
 
php artisan migrate
npm install
npm run dev