Laravel 1.x 是框架的初始版本(发布于2011年),具有以下核心特性:
-
基础路由系统
支持简单的闭包路由定义,但功能较为有限:
phpRoute::get('home', function() { return 'Welcome Home'; }); -
轻量级ORM(Fluent)
提供基础数据库查询构建器:
php$users = DB::table('users')->where('votes', '>', 100)->get(); -
视图模板引擎
使用原生PHP作为模板语言(Blade模板尚未引入):
phpView::make('user.profile', array('name' => 'Taylor')); -
自动加载机制
基于PSR-0标准的类自动加载,通过
autoload.php实现。 -
基础配置管理
配置文件存储在
application/config目录,支持数组式访问:phpConfig::get('database.default'); -
简易身份验证
提供基础的Auth类实现用户登录/登出:
phpAuth::attempt(array('username' => $name, 'password' => $pass)); -
错误处理
通过
error/404.php等文件实现基础HTTP错误页面。 -
文件结构
采用扁平化目录设计(与现代Laravel差异较大):
/application /config /controllers /views /public /system
⚠️ 注意:该版本缺乏后续版本的核心功能如Artisan命令行、Eloquent ORM、中间件、迁移系统等,主要用于验证框架原型设计理念。