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 】
相关推荐:
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
佛山网站制作系统,佛山企业变更地址网上办理步骤?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Laravel如何实现用户注册和登录?(Auth脚手架指南)
如何在阿里云服务器自主搭建网站?
实例解析Array和String方法
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
英语简历制作免费网站推荐,如何将简历翻译成英文?
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
如何在阿里云高效完成企业建站全流程?
Linux后台任务运行方法_nohup与&使用技巧【技巧】
JavaScript如何实现类型判断_typeof和instanceof有什么区别
python中快速进行多个字符替换的方法小结
javascript中对象的定义、使用以及对象和原型链操作小结
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
如何制作一个表白网站视频,关于勇敢表白的小标题?
简单实现Android验证码
html5的keygen标签为什么废弃_替代方案说明【解答】
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
香港服务器WordPress建站指南:SEO优化与高效部署策略
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
EditPlus中的正则表达式实战(6)
java中使用zxing批量生成二维码立牌
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
用yum安装MySQLdb模块的步骤方法
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
canvas 画布在主流浏览器中的尺寸限制详细介绍
js实现点击每个li节点,都弹出其文本值及修改
如何在万网主机上快速搭建网站?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
高防服务器:AI智能防御DDoS攻击与数据安全保障
移动端脚本框架Hammer.js
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
教你用AI润色文章,让你的文字表达更专业
Laravel如何实现文件上传和存储?(本地与S3配置)
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
Laravel怎么为数据库表字段添加索引以优化查询
使用C语言编写圣诞表白程序
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
微信小程序 闭包写法详细介绍


双因素认证 UI