billcunha/laravel-oci8

Laravel 4|5 的 Oracle 数据库驱动程序 via OCI8

5.5.1 2017-08-25 19:30 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:20:17 UTC


README

Laravel-OCI8

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

Laravel-OCI8 是一个为 Laravel(https://laravel.net.cn/)提供的 Oracle 数据库驱动程序包。Laravel-OCI8 是 Illuminate/Database 的扩展,使用 OCI8 扩展与 Oracle 进行通信。感谢 @taylorotwell。

文档

快速安装 [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)。请参阅 许可文件 了解更多信息。

请我喝杯啤酒

Click here to lend your support to: Laravel-OCI8 and make a donation at pledgie.com !