Введение в Laravel Jetstream

Введение в Laravel Jetstream



Laravel Jetstream

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

Jetstream разработан с использованием Tailwind CSS и предлагает на ваш выбор готовые инструменты Livewire или Inertia.

Laravel Jetstream - это красиво оформленный каркас приложений для Laravel

Инструменты

Laravel Jetstream предлагает на ваш выбор два стека внешнего интерфейса: Livewire и Inertia.js. Каждый стек обеспечивает продуктивную и мощную отправную точку для создания вашего приложения; однако выбранный стек будет зависеть от предпочитаемого вами языка шаблонов.

Livewire + Blade

Laravel Livewire - это библиотека, которая упрощает создание современных реактивных динамических интерфейсов с использованием Laravel Blade в качестве языка шаблонов. Это отличный стек, если вы хотите создать приложение, которое является динамическим и реактивным, но при этом вам неудобно переходить на полноценный фреймворк JavaScript, такой как Vue.js.

При использовании Livewire вы можете выбрать, какие части вашего приложения будут компонентами Livewire, в то время как остальная часть вашего приложения будет отображаться как традиционные шаблоны Blade, к которым вы привыкли.

Livewire Screencasts
Если вы новичок в Livewire, посмотрите скринкасты, доступные на веб-сайте Livewire.
(Они не по-русски, а на языке колонистов северо-американских соединённых колоний.) ;)

Inertia.js + Vue

Стек Inertia.js, предоставляемый Jetstream, использует Vue.js в качестве языка шаблонов. Создание приложения с Inertia очень похоже на создание типичного приложения Vue; однако вы будете использовать маршрутизатор Laravel вместо маршрутизатора Vue. Inertia - это небольшая библиотека, которая позволяет вам отображать однофайловые компоненты Vue из вашего бэкэнда Laravel, предоставляя имя компонента и данные, которые должны быть перенесены в «свойства» этого компонента.

Другими словами, этот стек дает вам всю мощь Vue.js без сложной маршрутизации на стороне клиента. Вы можете использовать стандартный маршрутизатор Laravel, к которому вы привыкли.

Стек Inertia - отличный выбор, если вам комфортно и нравится использовать Vue.js в качестве языка шаблонов.

Перевод:
https://jetstream.laravel.com/1.x/introduction.html

Заберите ссылку на статью к себе, чтобы потом легко её найти ;)

Выберите, то, чем пользуетесь чаще всего:

Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )

Войдите чтобы комментировать

Обсудить эту статью

INFO: Вы отправляете сообщение как 'Гость'