vincentshiqi / laravel-p-oci8
通过OCI8为Laravel 4|5提供Oracle数据库驱动程序,并更改保留字
v1.0.3
2017-10-16 09:45 UTC
Requires
- php: >=5.6.4
- ext-oci8: >=2.0.0
- illuminate/database: 5.4.*
- illuminate/support: 5.4.*
- vincentshiqi/laravel-p-pdo-via-oci8: ^1.3.1
Requires (Dev)
- mockery/mockery: ~0.9.4
- phpunit/phpunit: ~5.4
- scrutinizer/ocular: ~1.1
This package is not auto-updated.
Last update: 2024-09-29 02:54:53 UTC
README
Laravel-p-OCI8
Laravel-OCI8是一个为Laravel提供的Oracle数据库驱动程序包。Laravel-OCI8是Illuminate/Database的一个扩展,使用OCI8扩展与Oracle进行通信。感谢@taylorotwell。
文档
快速安装 [Laravel 5.4]
$ composer require vincent/laravel-oci8:"5.4.*"
快速安装 [Laravel 5.3]
$ composer require vincent/laravel-oci8:"5.3.*"
快速安装 [Laravel 5.2]
$ composer require vincent/laravel-oci8:"5.2.*"
快速安装 [Laravel 5.1]
$ composer require vincent/laravel-oci8:"5.1.*"
服务提供者
一旦Composer已安装或更新了您的包,您需要注册Laravel-OCI8。打开config/app.php
并找到providers键,然后添加
Vincent\Oci8\Oci8ServiceProvider::class,
重要:从v4.0版本开始,该包现在将使用
Vincent\Oci8
(大写Y)命名空间从Vincent\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)。有关更多信息,请参阅许可证文件。