marcuoli / oracledb
Laravel 4+ 的 Oracle 数据库驱动
Requires
- php: >=5.3.0
- illuminate/database: 4.*
- illuminate/support: 4.*
Requires (Dev)
- mockery/mockery: 0.7.2
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-24 05:28:23 UTC
README
OracleDB 
OracleDB 是一个用于 Laravel 4.1 的 Oracle 数据库驱动程序包。OracleDB 是 Illuminate/Database 的扩展,使用了 (感谢 @taylorotwell)
请报告您可能发现的任何错误。
安装
将 marcuoli/oracledb
添加到 composer.json 的要求中
{ "require": { "marcuoli/oracledb": "*" } }
然后运行 composer update
一旦 Composer 安装或更新了您的包,您需要注册 OracleDB。打开 app/config/app.php
并找到 providers
键并添加
'Jfelder\OracleDB\OracleDBServiceProvider'
最后,您需要通过运行以下 Artisan 命令发布一个配置文件。
$ php artisan config:publish marcuoli/oracledb
这将复制配置文件到 app/config/packages/jfelder/oracledb/database.php
基本用法
该包的配置文件位于 'app/config/packages/jfelder/oracledb/database.php'。在此文件中,您可以定义所有 oracle 数据库连接。如果您想使其中一个连接成为默认连接,请在 'app/config/database.php' 中的 "默认数据库连接名称" 部分输入您给出的连接名称。
一旦您已配置 OracleDB 数据库连接(s),您可以使用 'DB' 类运行查询,就像平常一样。
$results = DB::select('select * from users where id = ?', array(1));
上述语句假设您已将默认连接设置为 OracleDB 配置文件中设置的 Oracle 连接,并且始终返回 '数组' 结果。
$results = DB::connection('oracle')->select('select * from users where id = ?', array(1));
就像内置数据库驱动程序一样,您可以使用连接方法访问 OracleDB 配置文件中设置的 Oracle 数据库(s)。
有关更多信息,请参阅 Laravel 4 数据库基本文档。
查询构建器
您可以使用与 Laravel 4 默认 DB 类相同的查询构建器功能。已经测试了 Laravel 4 数据库查询构建器文档中的每个查询,以确保其正常工作。
偏移量 & 限制
$users = DB::table('users')->skip(10)->take(5)->get();
有关更多信息,请参阅 Laravel 4 数据库查询构建器文档。
Eloquent
有关更多信息,请参阅 Laravel 4 Eloquent 文档。
模式(工作进度中)
有关更多信息,请参阅 Laravel 4 模式文档。
迁移(工作进度中)
有关更多信息,请参阅 Laravel 4 迁移文档。
许可证
根据 MIT 许可证 许可。