初识Laravel

Laravel 是一个具有表现力、优雅语法的 Web 应用程序框架。Web 框架提供了创建应用程序的结构和起点,让您可以专注于创建令人惊奇的事物,而我们追求细节的完美。 Laravel 努力提供令人惊叹的开发人员体验,同时提供强大的功能,例如彻底的依赖注入、富有表现力的数据库抽象层、队列和计划作业、单元和集成测试等。 无论您是 PHP 或 Web 框架的新手还是拥有多年经验,Laravel 都是一个可以与您一起成长的框架。我们将帮助您迈出作为 Web 开发人员的第一步,或者在您将专业知识提升到新的水平时助您一臂之力。我们迫不及待地想看看你将要建造的东西。

为什么要用Laravel?

在构建 Web 应用程序时,有多种工具和框架可供您使用。但是,我们相信 Laravel 是构建现代全栈 Web 应用程序的最佳选择。

渐进式框架

我们喜欢称 Laravel 为“渐进式”框架。我们的意思是,Laravel 与您一起成长。如果您只是开始 Web 开发的第一步,Laravel 庞大的文档、指南和视频教程库将帮助您学习内容而不会不知所措。

如果您是高级开发人员,Laravel 为您提供了用于依赖注入单元测试队列实时事件等强大工具Laravel 针对构建专业的 Web 应用程序进行了很好的调整,并准备好处理企业工作负载。

一个可扩展的框架

Laravel 具有令人难以置信的可扩展性。由于 PHP 的扩展友好特性和 Laravel 对快速分布式缓存系统(如 Redis)的内置支持,使用 Laravel 进行水平扩展变得轻而易举。事实上,Laravel 应用程序已经很容易扩展到每天处理数亿个请求。

需要极限伸缩?Laravel Vapor等平台允许您在 AWS 最新的无服务器技术上以几乎无限的规模运行 Laravel 应用程序。

社区框架

Laravel 结合了 PHP 生态系统中最好的包,以提供最强大和开发人员友好的可用框架。此外,来自世界各地的数千名才华横溢的开发人员为该框架做出了贡献也许你也会成为 Laravel 的贡献者。

Laravel 全栈框架

Laravel 可以作为一个全栈框架。“全栈”框架是指您将使用 Laravel 将请求路由到您的应用程序,并通过Blade 模板或使用单页应用程序混合技术(如Inertia.js )呈现您的前端这是使用 Laravel 框架最常见的方式。

如果您打算这样使用 Laravel,您可能需要查看我们关于路由视图Eloquent ORM 的文档此外,您可能有兴趣了解LivewireInertia.js等社区包这些包允许您将 Laravel 用作全栈框架,同时享受单页 JavaScript 应用程序提供的许多 UI 优势。

如果您使用 Laravel 作为全栈框架,我们也强烈建议您学习如何使用Laravel Mix编译应用程序的 CSS 和 JavaScript

如果您想从头构建您的应用程序,请查看我们的官方应用入门工具包之一

Laravel API 后端

Laravel 还可以作为 JavaScript 单页应用程序或移动应用程序的 API 后端。例如,您可以使用 Laravel 作为Next.js应用程序的 API 后端在这种情况下,您可以使用 Laravel为您的应用程序提供身份验证和数据存储/检索,同时还可以利用 Laravel 强大的服务,例如队列、电子邮件、通知等。

如果您打算这样使用 Laravel,您可以查看我们关于路由Laravel SanctumEloquent ORM 的文档


更多请访问:Laravel中文网