Yêu cầu thg 5 7, 2018 6:55 SA 1198 0 1
  • 1198 0 1
0

Không kết nối laravel với Oracle database được

Chia sẻ
  • 1198 0 1

Có ai đã từng kết nối Laravel với Oracle database chưa nhỉ? Mình kết nối hoài ko được. Các bạn có kinh nghiệm với laravel hướng dẫn giúp với nhé. Cảm ơn nhiều!

1 CÂU TRẢ LỜI


Đã trả lời thg 5 7, 2018 6:58 SA
+2

Laravel không support Oracle bạn nhé. Tuy nhiên bạn cài thêm package này để thêm Oracle driver: https://yajrabox.com/docs/laravel-oci8/master

Chia sẻ
Avatar Huy Thái @thaihuy
thg 5 7, 2018 7:02 SA

Bạn có thể cụ thể hơn giúp mình được không bạn? vì mình đã cài laravel-oci8 rồi mà vẫn không kết nối được, bạn có thể hướng dẫn chi tiết hơn giúp mình không? (có thể select 1 table trên database luôn giúp nhé). Cảm ơn bạn nhiều!

thg 5 7, 2018 7:23 SA

@thaihuy Bạn config rồi nó thông báo lỗi như thế nào vậy? Mình thấy document họ ghi đầy đủ và chi tiết mà:

Install

composer require yajra/laravel-oci8

Config

Thêm OCI8 provider cho laravel tại config/app.php:

'providers' => [
    // ...
    Yajra\Oci8\Oci8ServiceProvider::class, // Thêm dòng này vào mảng providers
],

Tùy chỉnh config nâng cao thêm, một file cấu hình cụ thể sẽ xuất hiện thêm trong thư mục config để bạn cấu hình thêm các thông số khác:

php artisan vendor:publish --tag=oracle

Sử dụng

Thay vì dùng Model mặc định của laravel, bạn dùng Yajra\Oci8\Eloquent\OracleEloquent để thay thế:

use Yajra\Oci8\Eloquent\OracleEloquent as Eloquent;

class Student extends Eloquent {
    // define binary/blob fields
    protected $binaries = ['content'];

    // define the sequence name used for incrementing
    // default value would be {table}_{primaryKey}_seq if not set
    protected $sequence = null;
}

Bạn thử config lại với các bước như trên xem có được ko nhé!

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí