Web Analytics Made Easy - StatCounter
Главная Блог Учебник по Laravel Jetstream

Учебник по Laravel Jetstream

Учебник по Laravel Jetstream

Введение

Начиная с laravel 8.0, Тайлор Отвелл представил официальный пакет для создания каркасов приложений под названием Jetstream. Это бесплатно и с открытым исходным кодом. В этом пакете вы можете выбрать два стека: Laravel-Livewire или Laravel-Inertia. Представления Jetstream разработаны с использованием Tailwind CSS. Давайте посмотрим, каковы особенности предложения Jetstream и как мы можем установить и использовать его для разработки наших приложений на laravel.

Если вы думаете, почему именно Jetstream? уже существует пакет пользовательского интерфейса Laravel для создания шаблонов авторизации. Ответ заключается в том, что вы по-прежнему можете использовать пакет пользовательского интерфейса Laravel или обновленную версию Laravel Breeze для создания шаблонов аутентификации, но Jetstream - это еще один вариант с множеством включенных функций. Jetstream выпущен с Laravel 8, и использование jetstream с Laravel 8 не является обязательным. Если вам нужны функции, описанные ниже, настоятельно рекомендуется.

Возможности Laravel Jetstream

  • С открытым исходным кодом, бесплатно и поддерживается командой laravel.
  • Разработано с использованием CSS balde + попутный ветер.
  • Доступные стеки (Livewire + Blade и Inertia + Vue).
  • Строительные леса Auth.
  • Управление профилем.
  • Двухфакторная аутентификация.
  • Токен API с Laravel Sanctum.
  • Управление командой.
  • Многосессионное управление.
  • и многое другое.

Примечание. Если вы используете более старый композер, сначала обновите его с помощью команды composer self-update..

Установка

После установки приложения laravel 8 запустите приведенную ниже команду composer для установки пакета Laravel Jetstream.

composer require laravel/jetstream

Выберите свой стек

Jetstream offers two stacks (Livewire + Blade and Inertia + Vue). You can choose a stack for your application scaffolding.

для Livewire выполните команду

php artisan jetstream:install livewire
php artisan jetstream:install livewire --teams

для Inertia выполните команду

php artisan jetstream:install inertia
php artisan jetstream:install inertia --teams

Теперь установите зависимости NPM и миграцию, чтобы завершить процесс установки Jetstream.

npm install && npm run dev
php artisan migrate

Jetstream Visual

После успешной установки Jetstream вы получите вид входа, регистрации и управления профилем, как показано ниже, которые разработаны с использованием Tailwind CSS.

Учебник по Laravel Jetstream Учебник по Laravel Jetstream Учебник по Laravel Jetstream

Конфигурация функций Jetstream

Включить или отключить функции Jetstream очень просто. Все функции, связанные с аутентификацией, перечислены в конфигурационном файле config / fortify.php.

'features' => [
    Features::registration(),
    Features::resetPasswords(),
    Features::emailVerification(),
    Features::updateProfileInformation(),
    Features::updatePasswords(),
    Features::twoFactorAuthentication(),
],

…

Jetstream features are listed in config/jetstream.php config file.

'features' => [
    Features::profilePhotos(),
    Features::api(),
    Features::teams(),
],
…

Пакет Jetstream действительно полезен для ускорения работы приложения laravel с помощью популярных стеков (Livewire и Inertia) в сообществе Laravel. Надеюсь, этот пост поможет вам понять, что такое пакет Laravel Jetstream? Важно ли для вас? и как вы можете установить его в свое приложение laravel. Вы можете узнать больше о Laravel Jetstream, прочитав официальную документацию Jetstream. Если вы найдете этот пост полезным, поделитесь с другими.

Источники

Laravel Jetstream tutorial

Раз в неделю мы отправляем дайджест с самыми популярными статьями. Подпишитесь на наши новости и мы сделаем для вас бесплатно аудит вашего сайта.