###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 in the wiki here: Laravel-OCI8 Wiki
- You will find updated API documentation here: Laravel-OCI8 API
###Quick Installation [Laravel 5.2]
$ composer require yajra/laravel-oci8:"5.2.*"
###Quick Installation [Laravel 5.1]
$ composer require yajra/laravel-oci8:"5.1.*"
###Laravel 4.2 & 5.0 Users Please use 2.4 branch.
###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\Oci8
to 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 configuartion.
$ 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.php
file 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...
###License
Licensed under the MIT License.