Laravel Fortify是什么,和Jetstream有什么关系

发布时间 - 2025-12-19 00:00:00    点击率:
Laravel Fortify 是无前端认证解决方案,提供注册、登录、密码重置、邮箱验证、双因素认证等功能,通过 API 返回 JSON,适用于 SPA 或移动端;它作为底层引擎被 Laravel Jetstream 使用,后者在此基础上集成预构建 UI、团队管理、API 支持等完整功能,形成“整车”式开发体验。

Laravel Fortify 是一个无前端的身份验证后端解决方案,它为 Laravel 应用提供了一套完整的认证功能,比如用户注册、登录、密码重置、邮箱验证、双因素认证等。它本身不包含任何前端页面或 JavaScript 代码,只提供 API 接口,适合用于构建 SPA(单页应用)、移动端后端或需要自定义 UI 的项目。

Fortify 的核心作用是替代 Laravel 传统的身份验证脚手架(如 make:auth),让你通过配置和事件机制来启用或关闭某些认证功能,而无需手动编写大量认证逻辑。

主要功能包括:

  • 用户注册
  • 登录与登出
  • 忘记密码与重置密码
  • 邮箱验证
  • 双因素认证(2FA)支持
  • 可完全通过配置开启/关闭功能

由于它没有视图,所有接口都以 JSON 响应返回,因此常配合 Vue、React 或移动端使用。

和 Laravel Jetstream 的关系

Laravel Jetstream 是 Laravel 官方提供的完整用户界面(UI)脚手架,用于快速搭建应用的认证和基础功能。它建立在 Fortify 之上,并引入了更丰富的功能和前端结构。

Jetstream 使用 Fortify 作为其底层认证逻辑,但在此基础上增加了:

  • 预构建的前端(可选使用 Livewire + Blade 或 Inertia.js + Vue)
  • 团队管理功能
  • API 支持(通过 Sanctum)
  • 双因素认证 UI
  • 会话管理(查看和注销设备)

简单来说:Fortify 是“引擎”,只负责认证逻辑;Jetstream 是“整车”,包含了引擎(Fortify)和车身(UI、团队、API 等)。

如果你只需要认证 API 而不想用 Jetstream 的复杂结构,可以直接用 Fortify 配合自己的前端。如果你希望快速启动项目并拥有完整功能,Jetstream 是更好的选择。

基本上就这些,不复杂但容易忽略的是:Jetstream 启用后,其实是禁用了 Laravel 默认的路由和控制器,转而由 Fortify 处理所有认证请求。


# vue  # react  # javascript  # laravel  # java  # js  # 前端  # json  # 后端  # 路由  # stream  # 邮箱 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速上传自定义模板至建站之星?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  Laravel如何配置任务调度?(Cron Job示例)  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  晋江文学城电脑版官网 晋江文学城网页版直接进入  *服务器网站为何频现安全漏洞?  Laravel如何生成URL和重定向?(路由助手函数)  html如何与html链接_实现多个HTML页面互相链接【互相】  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  深圳网站制作的公司有哪些,dido官方网站?  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  如何解决hover在ie6中的兼容性问题  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  EditPlus中的正则表达式 实战(4)  Laravel如何实现模型的全局作用域?(Global Scope示例)  Laravel distinct去重查询_Laravel Eloquent去重方法  Laravel如何优化应用性能?(缓存和优化命令)  如何快速查询网址的建站时间与历史轨迹?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  移动端脚本框架Hammer.js  php 三元运算符实例详细介绍  Android自定义控件实现温度旋转按钮效果  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  如何获取PHP WAP自助建站系统源码?  如何在万网ECS上快速搭建专属网站?  如何快速打造个性化非模板自助建站?  企业网站制作这些问题要关注  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  iOS UIView常见属性方法小结  如何在云主机上快速搭建多站点网站?  免费视频制作网站,更新又快又好的免费电影网站?  如何正确下载安装西数主机建站助手?  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel Session怎么存储_Laravel Session驱动配置详解  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站制作壁纸教程视频,电脑壁纸网站?  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  如何在阿里云虚拟服务器快速搭建网站?  浅析上传头像示例及其注意事项  千库网官网入口推荐 千库网设计创意平台入口  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  装修招标网站设计制作流程,装修招标流程?  如何快速搭建FTP站点实现文件共享?  Laravel如何处理CORS跨域请求?(配置示例)  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法