一个专为构建现代PHP应用而生的Web框架
Laravel是一个强大、灵活的PHP框架。它有非常活跃的社区和工具生态系统。因此它越来越吸引人。Laravel的文档写的也是非常的详细和完善。
Laravel与其他PHP Web框架有什么不同?速度和简单。
对于初学者来说,这种快速的应用开发框架和它庞大的工具生态系统可以让你使用干净,可读性好的代码快速构建新的站点或者应用。本文也对这个当今最流行之一的web框架做了一个明确的介绍。
本系列的高级部分概述和实际的例子将会马上帮助你立即亲身感受PHP Web开发者们用Laravel开发实际应用。到本系列的最后部分,你会感觉到用Laravel从头开始编写一个完整的应用是多么的舒服。
深入了解该框架的几个特性:
- 用于收集、验证、规范化、过滤用户提供的数据工具
- 强大的Eloquent ORM,可以非常方便的操作数据库
- 完善的请求对象及其在整个应用生命周期的角色
- 用于编写JSON和RESTful APIs的工具
- Blade 强大的自定义模板
- 单元测试和模拟测试
- 提供了访问文件系统、session、cookie、cache和搜索接口
- 实现队列、任务、事件、websocket事件发布的工具
- 由Laravel生态提供的一些包:Horizon、Envory、Scout、Passport、Cashier、Echo、Elixir、Valet和Socialite
如果你熟悉面向对象(OOP)开发,以及Model-View-Controlle(MVC)模式和模板,那学习起来会快一些。如果你以前从来没有接触过网站开发,可能觉的一头雾水。但是只要你有一些开发经验,在开始本系列之前,你不必知道关于Laravel的任何内容。我们会覆盖到你需要知道的一切,从最简单d的Hello World
开始。
Laravel可以运行在任何操作系统之上,但是有一些Shell命令运行在Linux/macOS上会更容易。Windows用户用这些命令和用这种现代化的PHP开发会可能觉的比较难,但是如果你按照Homestead
(一个虚拟机)的说明,也可以运行所有的命令。