billcunha / laravel-oci8
Laravel 4|5 的 Oracle 数据库驱动程序 via OCI8
Requires
- php: >=7.0.0
- ext-oci8: >=2.0.0
- illuminate/database: 5.4.*
- illuminate/support: 5.4.*
- yajra/laravel-pdo-via-oci8: ^1.3.1
Requires (Dev)
- mockery/mockery: ~0.9.4
- phpunit/phpunit: ~6.0
- scrutinizer/ocular: ~1.1
- dev-master / 5.5.x-dev
- 5.5.1
- 5.5
- 5.4.x-dev
- v5.4.13
- v5.4.12
- v5.4.11
- v5.4.10
- v5.4.9
- v5.4.8
- v5.4.7
- v5.4.6
- v5.4.5
- v5.4.4
- v5.4.3
- v5.4.2
- v5.4.1
- v5.4.0
- 5.3.x-dev
- v5.3.9
- v5.3.8
- v5.3.7
- v5.3.6
- v5.3.5
- v5.3.4
- v5.3.3
- v5.3.2
- v5.3.1
- v5.3.0
- 5.2.x-dev
- v5.2.13
- v5.2.12
- v5.2.11
- v5.2.10
- v5.2.9
- v5.2.8
- v5.2.7
- v5.2.6
- v5.2.5
- v5.2.4
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- 5.1.x-dev
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v4.2.6
- v4.2.5
- v4.2.4
- v4.2.3
- v4.2.2
- v4.2.1
- v4.1.2
- v4.1.1
- v4.1.0
- 4.0.x-dev
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v4.0.0-RC1.1
- v4.0.0-RC1
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- 3.0.x-dev
- v3.0.0
- 2.4.x-dev
- v2.4.10
- v2.4.9
- v2.4.8
- v2.4.7
- v2.4.6
- v2.4.5
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.1
- v2.3.0
- v2.2.0
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4.2
- v2.1.4.1
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0.beta
- v1.15.0
- v1.14.1
- v1.14.0
- v1.13.0
- v1.12.0
- v1.11.0
- v1.10.3
- v1.10.2
- v1.10.1
- v1.10.0
- v1.9.0
- v1.8.0
- v1.7.0
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.12
- v1.5.11
- v1.5.10
- v1.5.9
- v1.5.8
- v1.5.7
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.1
- 1.1.0
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.3.0
- 0.2.29
- 0.2.28
- 0.2.27
- 0.2.26
- 0.2.25
- 0.2.24
- 0.2.23
- 0.2.22
- 0.2.21
- 0.2.20
- 0.2.19
- 0.2.18
- 0.2.17
- 0.2.16
- 0.2.15
- 0.2.14
- 0.2.13
- 0.2.12
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-patch-uuid
- dev-execute-procedure
- dev-develop
This package is not auto-updated.
Last update: 2024-09-29 04:20:17 UTC
README
Laravel-OCI8
Laravel-OCI8 是一个为 Laravel(https://laravel.net.cn/)提供的 Oracle 数据库驱动程序包。Laravel-OCI8 是 Illuminate/Database 的扩展,使用 OCI8 扩展与 Oracle 进行通信。感谢 @taylorotwell。
文档
- 您可以在以下位置找到友好且更新的文档:Laravel-OCI8 文档
- 您可以在以下位置找到更新的 API 文档:Laravel-OCI8 API
快速安装 [Laravel 5.4]
$ composer require yajra/laravel-oci8:"5.4.*"
快速安装 [Laravel 5.3]
$ composer require yajra/laravel-oci8:"5.3.*"
快速安装 [Laravel 5.2]
$ composer require yajra/laravel-oci8:"5.2.*"
快速安装 [Laravel 5.1]
$ composer require yajra/laravel-oci8:"5.1.*"
Laravel 4.2 & 5.0 用户
请使用 2.4 分支。
服务提供者
一旦 Composer 安装或更新了您的包,您需要注册 Laravel-OCI8。打开 config/app.php
并找到 providers 键,添加以下内容:
Yajra\Oci8\Oci8ServiceProvider::class,
重要:自 v4.0 版本起,该包现在将使用
Yajra\Oci8
(首字母大写 Y)命名空间从yajra\Oci8
跟随供应商名称标准。
配置(可选)
最后,您可以通过运行以下 Artisan 命令可选地发布配置文件。如果未发布配置文件,则包将自动使用您在 .env
文件中声明的数据库配置。
$ php artisan vendor:publish --tag=oracle
这会将配置文件复制到 config/oracle.php
。
注意:对于 Laravel Lumen 配置,请确保您的项目中有
config/database.php
文件,并将以下配置附加到其中
'oracle' => [ 'driver' => 'oracle', 'tns' => env('DB_TNS', ''), 'host' => env('DB_HOST', ''), 'port' => env('DB_PORT', '1521'), 'database' => env('DB_DATABASE', ''), 'username' => env('DB_USERNAME', ''), 'password' => env('DB_PASSWORD', ''), 'charset' => env('DB_CHARSET', 'AL32UTF8'), 'prefix' => env('DB_PREFIX', ''), 'prefix_schema' => env('DB_SCHEMA_PREFIX', ''), ],
然后运行您的 Laravel 安装...
[Laravel 5.2++] Oracle 用户提供者
当使用 Oracle 时,我们可能会遇到由于 Oracle 查询默认为大小写敏感而导致的身份验证问题。通过使用此 Oracle 用户提供者,我们现在将能够在登录和执行忘记密码失败时避免由于大小写敏感搜索而导致的用户问题。
要使用,只需更新 auth.php
配置并将驱动程序设置为 oracle
'providers' => [ 'users' => [ 'driver' => 'oracle', 'model' => App\User::class, ], ]
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。