Публикации - Laravel

Аутентификация и авторизация - Авторизация с помощью Jetstream

Создание аутентификации с помощью Livewire Jetstream

Laravel Livewire - это библиотека, которая упрощает создание современных реактивных динамических интерфейсов с использованием Laravel Blade, контроллера Laravel и проверки Laravel. Livewire предоставляет способ написать свой ajax с помощью laravel blade, проверки и всего остального, что вы можете использовать в качестве фреймворка javascript. Итак, давайте создадим аутентификацию с помощью laravel 8 livewire.

Установка модуля

composer require laravel/jetstream

Сейчас мы можем создать элементы авторизации:

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

Вместо модуля livewire мы можем использовать inertia:

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

Далее установим node-зависимости:

npm install

Запускаем пакеты:

npm run dev

Выполняем миграции:

php artisan migrate

Laravel 8 jetstream предоставляет множество функций. Мы их можем увидеть все функции в файле конфигурации fortify.php и файле jetstream.php:

config/fortify.php

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

config/jetstream.php

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

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться


Изображения Видео

1. Подключение CKEditor https://artisansweb.net/install-use-ckeditor-laravel/#comments
2. Регистрация и авторизация https://know-online.com/post/laravel-reg
3. Что нового в Laravel 8 https://sergeymukhin.com/blog/chto-novogo-v-laravel-80
4. Авторизация Sanctum <iframe width="560" height="315" src="https://www.youtube.com/embed/MT-GJQIY3EU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>