Laravel 安装oracle引擎
作者:nango
阅读:2281次
来源:原创
时间:2017-02-24 14:54
```Laravel-OCI8``` 是为```laravel```提供的oracle数据库程序包(数据库操作引擎),它继承自 ```Illuminate/Database```并通过OCI8扩展来操作oracle。 #### 文档地址: [Laravel-OCI8 文档](https://yajrabox.com/docs/laravel-oci8) [Laravel-OCI8 API](http://yajra.github.io/laravel-oci8/api/) #### 快速安装【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](https://github.com/yajra/laravel-oci8/tree/2.4)分支程序。 #### 服务注册 一旦Composer已经安装好或者已经更新```laravel-oci8```包,那么你就需要注册```laravel-oci8``` 服务了。打开```config/app.php```文件,找到```providers ```键名并在其中添加 ``` Yajra\Oci8\Oci8ServiceProvider::class, ``` #### 配置(可选) 最后你可以选择通过运行 ```Artisan``` 命令先生成一个oracle配置文件,如果该配置文件没有生成,该包将自动使用在.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 5.2++] Oracle User Provider 当使用oracle数据库时,我们可能会遇到认证的问题,因为oracle查询默认情况下是区分大小写的。通过使用该配置,我们将能避免由于字母大小写而产生的登录失败等问题。 使用:只需要更新 ```auth.php``` 并且设置 ```oracle``` 引擎即可。 ``` 'providers' => [ 'users' => [ 'driver' => 'oracle', 'model' => App\User::class, ], ] ```
NANGO
首 页
编程
聊天室
简介:
欢迎大家光临nango的博客,该博客由NoneCms搭建而成。
文章分类
PHP
js
centos
Python
MySQL
Laravel
最新文章
NoneCms 重大bug更新
docker compose编排的php开发环境
NoneCms 基于workerman的聊天室具体使用
centos7 + sendmail + php mail()函数实现邮件发送
文章归档
2018-12 (2)
2018-09 (1)
2018-01 (1)
2017-10 (1)
2017-07 (2)
2017-06 (2)
2017-03 (1)
2017-02 (2)
2017-01 (2)
2016-11 (4)
2016-10 (5)
2016-09 (3)
您的浏览器不支持 canvas.
© Nango
NANGO
文章分类