Введение в Laravel Jetstream
Laravel Jetstream
Laravel Jetstream - это красиво оформленный каркас приложений для Laravel. Jetstream обеспечивает идеальную точку входа для вашего приложения на Laravel и включает в себя вход в систему, регистрацию, проверку электронной почты, двухфакторную аутентификацию, управление сеансом, поддержку API через Laravel Sanctum и дополнительное управление группами пользователей.
Jetstream разработан с использованием Tailwind CSS и предлагает на ваш выбор готовые инструменты Livewire или Inertia.
Инструменты
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
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)