介绍
介绍
Laravel Jetstream
Laravel Jetstream 是一个为 Laravel 精美设计的应用程序脚手架代码,为你的下一个 Laravel 应用程序提供了完美的起点。Jetstream 提供了应用程序的登录、注册、电子邮件验证、双因素身份验证、会话管理、基于 Laravel Sanctum 的 API 支持,和可选的用户组管理功能的实现。
Jetstream 使用 Tailwind CSS 设计样式,并提供 Livewire 或 Inertia 前端技术栈供你选择。
可用的技术栈
Laravel Jetstream 提供了两个前端技术栈可供你选择:Livewire 和 Inertia.js。每种技术栈都提供了一个高效、强大的起点,用于构建你的应用程序;不管怎样,选择的哪个技术栈取决于你喜欢的模板语言。
Livewire + Blade
在使用 Laravel Livewire 时,你可以挑选你的应用程序的哪些部分将是 Livewire 组件,而应用程序的其余部分可以为你习惯的传统 Blade 模板渲染。
提示:Livewire 视频
如果你是 Livewire 的新手,请查看 Livewire网站上提供的视频 。
Inertia + Vue
Jetstream 提供的 Inertia 技术栈使用 Vue.js 作为模板语言。构建一个 Inertia 应用程序非常类似于构建典型的 Vue 应用程序;但是,你将使用 Laravel 的路由器而不是 Vue 路由器。Inertia 是一个小型库,它允许你从你的 Laravel 后端渲染单文件的 Vue 组件,只要提供组件的名称和应该被填充到该组件的 “props” 的数据。
换句话说, 这个技术栈为你提供了Vue.js的全部功能,而没有客户端路由的复杂性。你可以使用你所习惯的标准 Laravel 路由和视图数据填充方法。
如果你喜欢使用 Vue.js 作为你的模板语言,那么 Inertia 技术栈是一个很好的选择。
提示:Inertia 视频
如果你是Inertia的新手,请查看 Laracasts网站上的视频 。
推荐文章: