tochka-developers / laravel-oci8
Oracle DB driver for Laravel 4|5 via OCI8
Requires
- php: >=5.6.4
- ext-oci8: >=1.4.0
- illuminate/database: 5.4.*
- illuminate/support: 5.4.*
- tochka-developers/laravel-pdo-via-oci8: 1.4.*
Requires (Dev)
- mockery/mockery: ~0.9.4
- phpunit/phpunit: ~5.4
- scrutinizer/ocular: ~1.1
This package is auto-updated.
Last update: 2026-06-07 23:18:31 UTC
README
Laravel-OCI8
Laravel-OCI8 is an Oracle Database Driver package for Laravel. Laravel-OCI8 is an extension of Illuminate/Database that uses OCI8 extension to communicate with Oracle. Thanks to @taylorotwell.
Documentations
- You will find user friendly and updated documentation here: Laravel-OCI8 Docs
- You will find updated API documentation here: Laravel-OCI8 API
Quick Installation [Laravel 5.4]
$ composer require yajra/laravel-oci8:"5.4.*"
Service Provider
Once Composer has installed or updated your packages you need to register Laravel-OCI8. Open up config/app.php and find the providers key and add:
Yajra\Oci8\Oci8ServiceProvider::class,
Important: Since v4.0, the package will now use
Yajra\Oci8(capital Y) namespace fromyajra\Oci8to follow the name standard for vendor name.
Configuration (OPTIONAL)
Finally you can optionally publish a configuration file by running the following Artisan command.
If config file is not publish, the package will automatically use what is declared on your .env file database configuration.
$ php artisan vendor:publish --tag=oracle
This will copy the configuration file to config/oracle.php.
Note: For Laravel Lumen configuration, make sure you have a
config/database.phpfile on your project and append the configuration below:
'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', ''), ],
And run your laravel installation...
Credits
License
The MIT License (MIT). Please see License File for more information.