Laravel 支持丰富的特性:
- route,结构清晰的 MVC(controller 部分可选),
- SQL QueryBuilder,ORM(支持多种后端数据库),
- DB Migrate(支持命令行),
- request 辅助处理,
- view,
- 高性能 template(自动编译成 PHP 代码),
- Form 处理,
- Validation,
- Localization,
- Auth(不含 ACL),
- Cache(支持多种后端存储),
- Config 支持分离的运行环境配置(比如 production 和 testing 配置分开),
- …
除上述之外,更有方便的 Pagination 帮你处理分页,生成的分页 pager 直接符合 bootstrap 的风格(当然你也可以自定义 pager view)。还有 Event 允许你捕获应用事件,插入自己的事件处理程序。Unit testing 为单元测试提供方便,在数据库上用 Seeding 来生成测试数据。Laravel 也支持 Queues ,并支持多种后端队列服务,可用来延迟执行耗时任务(比如发邮件什么的)。
Laravel 4 的文档完备易懂: http://laravel.com/docs
下图是对 Laravel 启动过程初步阅读时绘制的,文字基本上是自解释的,可根据文件名对照源码来看,对应版本为 Laravel 4