Chào mọi người,
Mình có một project sử dụng laravel 5.2, ở phần model thì mình sử dụng query bằng Eloquent ORM, tuy nhiên project của mình không kết nối trực tiếp đến database (mysql) mà nó sẽ kết nối đến một api server. Vì vậy hiện tại để có thể truy vấn theo kiểu eloquent thì mình phải dùng cheat (viết các static function như where, find,… trong model mới extends từ Eloquent Model) để khi truy vấn thì model sẽ kết nối tới api server chứ không kết nối đến db (Phần config database coi như bỏ).
Hiện tại thì project đã hoạt động ok, nhưng mình muốn sửa lại để phần model chạy theo đúng luồng của Eloquent model chứ không phải cheat như bây giờ, tức là khi truy vấn thì sẽ truy vấn đến database được khai báo trong config database.php (ở đây là api server). Muốn vậy thì mình nghĩ là phải tạo ra một custom driver (hiện tại laravel chỉ hỗ trợ 4 driver là mysql, sqlserver, SQLite và PostgreSQL).
Mình vẫn chưa hiểu được cách mà 1 driver trong laravel hoạt động, Anh/Chị/Bạn có thể cho mình xin ý kiến về vấn đề này hoặc các vấn đề có liên quan được không ạ? Mình cảm ơn