Laravel 2.x 是框架的早期版本,发布于 2010 年。以下是其核心特性:
1. 路由系统
-
基于闭包(Closure)的路由定义,例如:
phpRoute::get('home', function() { return View::make('home'); }); -
支持基础 RESTful 路由(如
GET/POST),但功能较简单。
2. Eloquent ORM (初始版本)
-
提供基础的 ActiveRecord 模式数据库操作:
phpclass User extends Eloquent {} $users = User::all(); -
支持简单查询(如
where()/save()),但关联关系(Relationship)功能尚未完善。
3. 模板引擎 Blade
-
基础模板语法(如
{``{ }}输出转义内容):blade<h1>{{ $title }}</h1> -
支持
@extends布局继承,但指令较少(无@component等高级功能)。
4. 命令行工具 Artisan
-
提供生成控制器、迁移文件等命令:
bashphp artisan generate:controller -
功能较基础,无后期版本的
make:model等快捷命令。
5. 其他特性
- 迁移系统:数据库表结构版本管理(语法与现版类似)。
- 错误处理:基础异常页面(未引入 Whoops 等增强工具)。
版本限制
- PHP 要求:需 PHP 5.3+(当时较新的版本)。
- 功能缺失:无中间件(Middleware)、任务调度(Scheduler)、队列系统等现代特性。
注意:Laravel 2.x 已停止维护,官方强烈建议升级至新版本(如 10.x)以获得更好的性能与安全性。