برای نصب درایور اراکل کافیست دستور زیر را در composer بنویسید و اجرا کنید:
composer require yajra/laravel-oci8:"5.4.*"
سپس به قسمت config/app.php رفته و خط زیر را به service provider اضافه کنید.
Yajra\Oci8\Oci8ServiceProvider::class,
بعد دستور زیر را در root برنامه اجرا کنید:
php artisan vendor:publish --tag=oracle
این دستور تنظیمات را در config/oracle.php و 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 به بالا باید قسمت زیر را به auth.php اضافه کنید:
'providers' => [
'users' => [
'driver' => 'oracle',
'model' => App\User::class,
],
]