查看我们在 Laracon US 2025 上宣布的所有内容。阅读博客文章

建造和运送
软件 专为
生产率

Laravel 为 Web 开发者提供了完整的生态系统。我们的开源 PHP 框架、产品、软件包和入门套件为您提供构建、部署和监控 Web 应用程序所需的一切。

观看视频 2 分钟

受到数千家公司的信赖

生态系统

具有强大生态系统的 PHP 框架

Laravel 开箱即用,为所有现代 Web 应用程序所需的常见功能提供了优雅的解决方案。我们的第一方软件包针对特定问题提供了有针对性的解决方案,因此您无需重新设计轮子。

  • React 入门套件 自由的

    使用 Laravel、Inertia 和 React 创建应用程序所需的一切。

    开始使用
  • 查看入门套件 自由的

    使用 Laravel、Inertia 和 Vue 创建应用程序所需的一切。

    开始使用
  • Livewire 入门套件 自由的

    使用 Laravel 和 Livewire 创建应用程序所需的一切。

    开始使用
  • 所有入门套件都包含验证用户所需的路线、控制器和视图。

    包括注册、登录、密码重置、电子邮件验证、配置文件设置、仪表板、明暗模式以及可选的 WorkOS AuthKit 支持。

    了解有关入门套件的更多信息

  • 新的

    用于部署和托管 PHP 应用程序的完全托管基础设施平台。

    按使用量付费定价

    立即部署
  • 守夜人 新的

    对 Laravel 应用程序性能进行无与伦比的监控和洞察。

    免费开始

    开始使用
  • 锻造

    针对 DigitalOcean、Vultr、Amazon、Hetzner 等应用程序的服务器管理

    每月 12 美元起

    开始使用
  • 诺瓦

    使用 Laravel 构建可用于生产的管理面板的最简单、最快捷的方法。

    许可证起价 99 美元

    购买许可证

后端

代码本身就说明了一切

简单、优雅的语法带来令人惊叹的功能。每个功能都经过深思熟虑,以创造周到且有凝聚力的开发体验。

验证

1 向您的 Laravel 路由添加身份验证中间件

                                                    
1 路线 :: 得到 /轮廓 , 配置文件控制器 :: 班级
2 -> 中间件 授權 (英文):

2 您可以通过 Auth 门面访问经过身份验证的用户

                                                    
1 使用 照亮\支撑\外墙\ 授权 ;
2
3 $用户 = 授权 :: 用户 ();

阅读身份验证文档

授权

1 为模型定义策略

                                                    
1 民众 功能 更新 用户 $用户 , 邮政 $post : 回复
2 {
3 返回 $用户 ->id === $post ->用户 ID
4 回复 :: 允许 ()
5 : 回复 :: 否定 此帖子不属于您。 (英文):
6 }

2 通过 Gate 门面使用策略

                                                    
1 :: 授权 更新 , $post (英文):

阅读授权文档

雄辩

1 为数据库表定义模型

                                                    
1
2
3 命名空间 应用程序\模型;
4
5 使用 照亮\数据库\雄辩\ 模型 ;
6
7 班级 航班 延伸 模型
8 {
9 // ...
10 }

2 使用 Eloquent 从数据库检索记录

                                                    
1 使用 应用程序\模型\ 航班 ;
2
3 foreach 航班 :: 全部 () 作为 $航班 ){
4 回声 $航班 ->名称 ;
5 }

阅读 Eloquent 文档

迁移

1 为数据库表创建迁移

                                                    
1 php 工匠 制作 : 移民 创建帖子表 -- 创造 = 帖子

2 在迁移文件中定义架构

                                                    
1 班级 创建帖子表 延伸 迁移
2 {
3 民众 功能 向上 ()
4 {
5 架构 :: 创造 帖子 , 功能 蓝图 $表 {
6 $表 -> ID ();
7 $表 -> 细绳 标题 (英文):
8 $表 -> 文本 内容 (英文):
9 $表 -> 外国身份证 用户身份 -> 受限制 () -> 删除 级联 (英文):
10 $表 -> 时间戳 ();
11 });
12 }
13 }

阅读迁移文档

验证

1 在控制器中定义验证规则

                                                    
1 民众 功能 店铺 要求 $请求
2 {
3 $已验证 = $请求 -> 证实 ([
4 标题 => 必填|最大值:255 ,
5 内容 => 必需的 ,
6 电子邮件 => 必填|邮箱 ,
7 ]);
8 }

2 处理视图中的验证错误

                                                    
1 @ 如果 $错误 -> 任何 ())
2 < div 类= 警报 警报危险 >
3 < 乌尔 >
4 @ foreach $错误 -> 全部 () 作为 $错误
5 < > {{ $错误 }} < / >
6 @ 结束
7 < / 乌尔 >
8 < / div >
9 @ 结束语

阅读验证文档

通知和邮件

1 定义通知内容

                                                    
1 班级 帖子创建 延伸 通知
2 {
3 民众 功能 通过 ()
4 {
5 返回 [ 邮件 , 数据库 ]; // 通过邮件发送并存储在数据库中
6 }
7
8 民众 功能 到邮箱 $可通知
9 {
10 返回 新的 邮件信息
11 -> 主题 新帖子创建
12 -> 线 已创建新帖子: $this ->帖子->标题
13 -> 行动 查看文章 , 网址 ‘/ 帖子 /' $ ->帖子->ID ))
14 -> 线 感谢您使用我们的应用程序! (英文):
15 }
16 }

2 向用户发送通知

                                                    
1 民众 功能 店铺 要求 $请求
2 {
3 $post = 邮政 :: 创造 $请求 -> 全部 ());
4
5 $请求 -> 用户 () -> 通知 新的 帖子创建 $post ));
6 }

阅读通知和邮件文档

文件存储

1 配置你的文件系统

                                                    
1 文件系统_驱动程序 = s3

2 在控制器中处理文件上传

                                                    
1 民众 功能 店铺 要求 $请求
2 {
3 如果 $请求 -> 有文件 图像 )){
4 $路径 = $请求 -> 文件 图像 -> 店铺 图片 , 民众 (英文):
5 }
6 }

阅读文件存储文档

作业队列

1 定义作业逻辑

                                                    
1 班级 处理帖子 实现 应该排队
2 {
3 民众 功能 处理 ()
4 {
5 $this ->发布-> 更新 ([
6 呈现的内容 => 力量 :: 降价 $this ->帖子->内容
7 ]);
8 }
9 }

2 从控制器调度作业

                                                    
1 民众 功能 店铺 要求 $请求
2 {
3 $post = 邮政 :: 创造 $请求 -> 全部 ());
4
5 处理帖子 :: 派遣 $post (英文):
6 }

阅读队列文档

任务调度

1 定义命令逻辑

                                                    
1 班级 发送电子邮件 延伸 命令
2 {
3 受保护 $签名 = 电子邮件:发送 ;
4
5 受保护 $描述 = 发送预定的电子邮件 ;
6
7 民众 功能 处理 ()
8 {
9 // 发送您的电子邮件...
10 }
11 }

2 安排任务

                                                    
1 日程 :: 命令 电子邮件:发送 -> 日常的 ();

阅读任务调度文档

测试

1 使用 Pest 编写测试

                                                    
1 可以创建帖子 , 功能 () {
2 $ 回复 = $ -> 邮政 /帖子 , [
3 标题 => 测试帖子 ,
4 内容 => 这是一个测试帖子内容。 ,
5 ]);
6
7 $ 回复 -> 断言状态 302 (英文):
8
9 $ -> 断言数据库有 帖子 , [
10 标题 => 测试帖子 ,
11 ]);
12 });

2 在命令行上运行测试

                                                    
1 php 工匠 测试

阅读测试文档

事件和 WebSocket

1 创建您的活动

                                                    
1 班级 帖子创建 实现 应该广播
2 {
3 使用 可调度 , 序列化模型 ;
4
5 民众 $post ;
6
7 民众 功能 __构造 邮政 $post
8 {
9 $this ->发布 = $post ;
10 }
11 }

2 在控制器中分发事件

                                                    
1 民众 功能 店铺 要求 $请求
2 {
3 $post = 邮政 :: 创造 $请求 -> 全部 ());
4
5 帖子创建 :: 派遣 $post (英文):
6 }

3 在您的 JavaScript 文件中,监听事件

                                                    
1 回声 渠道 帖子。 + 帖子编号) 帖子创建 , => {
2 安慰 日志 帖子创建时间: , 和 邮政 (英文):
3 });

阅读活动文档

前端

适用于任何堆栈的前端

无论您喜欢传统的 PHP 后端、使用 Laravel Livewire 的现代前端,还是对 React 和 Vue 情有独钟,Laravel 都能让您在很短的时间内交付高度精致且可维护的应用程序。

                                                    
1 班级 用户控制器
2 {
3 民众 功能 指数 ()
4 {
5 $用户 = 用户 :: 积极的 ()
6 -> 按名称排序 ()
7 -> 得到 ([ ID , 姓名 , 电子邮件 ]);
8
9 返回 惯性 :: 使成为 用户 ,[
10 用户 => $用户 ,
11 ]);
12 }
13 }
                                                    
1 出口 默认 { 用户 } => {
2 返回
3 < div >
4 < h1 > 用户 </ h1 >
5 < 乌尔 >
6 { 用户 地图 用户 =>
7 < 钥匙 = { 用户 ID } > { 用户 姓名 } </ >
8 )) }
9 </ 乌尔 >
10 </ div >
11 (英文):
12 };

惯性

现代巨石

Laravel Inertia 增强了您的 Laravel 体验,并与 React、Vue 和 Svelte 无缝协作。Inertia 处理后端和前端之间的路由和数据传输,无需构建 API 或维护两组路由。

阅读 Inertia 文档

                                                    
1 班级 柜台 延伸 成分
2 {
3 民众 $count = 1 ;
4
5 民众 功能 增量 ()
6 {
7 $this ->计数++ ;
8 }
9
10 民众 功能 减少 ()
11 {
12 $this ->计数-- ;
13 }
14
15 民众 功能 使成为 ()
16 {
17 返回 看法 livewire.counter (英文):
18 }
19 }
                                                    
1 < div >
2 < h1 > {{ $count }} < / h1 >
3
4 < 按钮 金属丝 : 点击 = 增量 > + < / 按钮 >
5
6 < 按钮 金属丝 : 点击 = 减少 > - < / 按钮 >
7 < / div >

活线

超强力刀片

Laravel Livewire 通过将动态、响应式界面直接引入 Blade 模板来改变您的 Laravel 应用程序。Livewire 无缝弥合了服务器端渲染和客户端交互之间的差距,让您无需离开舒适的 Laravel 即可创建现代化、交互式的组件。

阅读 Livewire 文档

                                                    
1 路线 :: 得到 /api/用户 , 功能 要求 $请求 {
2 返回 $请求 -> 用户 ();
3 }) -> 中间件 授权:批准 (英文):

SPA 和移动应用

内置身份验证

Laravel 使开发人员能够轻松高效地为单页应用程序 (SPA) 和移动应用构建强大的后端。通过内置对 RESTful API、身份验证和数据库管理的支持,Laravel 简化了将后端连接到 Vue.js 或 React 等现代前端框架的过程。

阅读 Sanctum 文档

部署

托管或自托管部署平台

Laravel Cloud 为 Laravel 应用程序提供了完全托管的应用程序平台,而 Forge 允许您自行管理运行 Laravel 应用程序的 VPS 服务器。

云

产品

专为想要实现下一个伟大创意的开发人员和团队构建的完全托管的应用程序平台。

按使用量付费定价

锻造

锻造

产品

配置 VPS 服务器并在 DigitalOcean、Akamai、Vultr、Amazon、Hetzner 等平台上部署无限的 PHP 应用程序。

每月 12.00 美元起

监视器

应用程序监控, 记录和测试

每个 Laravel 应用程序都可以通过监控、可观察性和测试工具实现企业级质量,使您能够满怀信心地交付。

守夜人

守夜人

产品

为需要准确了解应用程序中发生的情况的 Laravel 开发人员和团队构建监控。

免费开始

脉冲

脉冲

包裹

一目了然地了解应用程序的性能和使用情况。追踪缓慢的作业和端点等瓶颈,找到最活跃的用户等等。

自由的

望远镜

望远镜

包裹

一个优雅的调试助手,提供对进入您的应用程序的请求、异常、日志条目、数据库查询、排队作业等的洞察。

自由的

害虫

害虫

包裹

Pest 是一个注重简单性的测试框架,经过精心设计,旨在重现 PHP 测试的乐趣。

自由的

社区

深受开发者、初创企业和企业的信赖

加入全球数千名开发人员和公司。

“我使用 Laravel 已有近十年,从未想过要换用其他产品。”
亚当·沃森 Tailwind 创始人
亚当·沃森
“Laravel 是我们用于大型和小型网络项目的酵母发酵剂和多功能工具。 10 年过去了,它依然新鲜且实用。”
伊恩·卡拉汉 哈佛艺术博物馆
伊恩·卡拉汉
“Laravel 让构建现代、可扩展的 Web 应用程序变得轻松容易。”
亚伦·弗朗西斯 Try Hard Studios 联合创始人
亚伦·弗朗西斯
“Laravel 的优雅、性能和开发人员体验无与伦比。”
钱德雷什·帕特尔 Bacancy首席执行官
钱德雷什·帕特尔
“使用 Laravel 交付应用程序意味着平衡性能、灵活性和简单性——同时确保良好的开发人员体验。”
彼得·斯滕贝根 松紧带
彼得·斯滕贝根
“Laravel 为 PHP 生态系统带来了一股清新的气息,并拥有一个出色的社区。”
埃里卡·海蒂 Minicli 创始人
埃里卡·海蒂
“框架、生态系统和社区——这是一个完美的整体。”
祖扎娜·昆茨科娃 Larabelles 创始人
祖扎娜·昆茨科娃
“AI 发展迅速。有了 Laravel,发布 AI 应用从未如此简单。”
乔丹·普莱斯 野兽人工智能
乔丹·普莱斯
“借助 Laravel,我们可以在几个月内为客户构建可扩展、高性能的 Web 应用程序和 API,而这原本需要数年时间。”
马特·斯托弗 紧缩
马特·斯托弗
“Laravel 一流的测试工具让我放心地快速交付强大的应用程序。”
迈克尔·迪林达 Laravel Artisan + Laracon AU 组织者
迈克尔·迪林达
“Laravel 让创建每天处理数亿个请求和数十亿个后台服务变得非常简单。”
塞巴斯蒂安阿尔芒 Square 开发商
塞巴斯蒂安阿尔芒
“Laravel 帮助我比任何其他解决方案更快地推出产品,让我能够随着社区的发展更快地将产品推向市场。”
史蒂夫麦克杜格尔 Laravel Transporter 的创建者
史蒂夫麦克杜格尔
“Laravel 就像是我职业生涯和生意的火箭燃料。”
克里斯·阿特 Bankrate 开发人员
克里斯·阿特
“过去十年我在每个项目中都使用 Laravel,到目前为止,还没有任何东西能与它相比。”
菲洛·赫尔曼斯 Anystack创始人
菲洛·赫尔曼斯
“我已经使用 Laravel 超过 10 年了,我无法想象如果没有它,PHP 会是什么样子。”
埃里克·巴恩斯 Laravel News 创始人
埃里克·巴恩斯
“Laravel 适合那些因为可以而不是因为必须而编写代码的开发人员。”
卢克·唐宁 创客 + 开发者
卢克·唐宁
“多年来,我一直很欣赏 Laravel 致力于将 DX 推向新水平。它设计精良,文档也很出色。”
弗里克·范德赫滕 Spatie 的所有者
弗里克·范德赫滕
“Laravel 生态系统对于我们业务的成功至关重要。该框架使我们能够快速行动并定期发货。”
杰克·埃利斯 Fathom Analytics 创始人
杰克·埃利斯
“Laravel 简直令人愉悦。它让我能够以创纪录的速度轻松愉快地构建任何我想要的 Web 内容。”
凯莱布·波尔齐奥 Livewire 和 Alpine.js 的创建者
凯莱布·波尔齐奥
“直到我尝试了(许多)不同的生态系统后,我才完全意识到 Laravel 的一站式解决方案。Laravel 独树一帜!”
约瑟夫·西尔伯 Bouncer 的创造者
约瑟夫·西尔伯

准备好创造你的下一个伟大创意了吗?

立即开始并运送一些令人惊奇的东西。