在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
完整项目地址:https://github.com/Evai/Aier
我们选择 Laravel 的 illuminate/database 作为我们的 ORM 包。 在本系列教程里,每一个 Composer 包都要满足以下基本要求:
说到 PHP 的新特性,有句题外话。 PHP5.3 引入了命名空间,这是规划在 PHP6 中的功能,所以 PHP5.3 在一定程度上其实就是 PHP6 ,PHP 的下一个版本是 PHP7 ,即将发布,主要贡献者是大名鼎鼎的 鸟哥 @Laruence 。 安装 illuminate/database给 composer.json 增加一个 require 项: "illuminate/database": "*" 运行 composer update ,等待安装完成。 使用 Eloquent修改 public/index.php 为: <?php use Illuminate\Database\Capsule\Manager as Capsule; // Autoload 自动载入 require '../vendor/autoload.php'; // Eloquent ORM $capsule = new Capsule; $capsule->addConnection(require '../config/database.php'); $capsule->bootEloquent(); // 路由配置 require '../config/routes.php';
新增 config/database.php (注意替换数据库密码): <?php return [ 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'articles', 'username' => 'root', 'password' => 'password', 'charset' => 'utf8', 'collation' => 'utf8_general_ci', 'prefix' => '' ];
修改 models/Article.php : <?php class Article extends Illuminate\Database\Eloquent\Model { public $timestamps = false; public $table = 'article'; }
controllers/HomeController.php 无需改动。 刷新页面依旧。 恭喜你!Eloquent 使用成功! Eloquent 更多用法
Eloquent 更多用法参见:Eloquent ORM 中文文档 |
2022-08-30
2022-08-17
2022-11-06
2022-08-14
2022-08-18
请发表评论