Опис файлу
Опис
Дозволяє в коді OpenCart використовувати методи Eloquent/Query Builder для роботи з таблицями бази даних замість «сирих» SQL-запитів.
Підтримка версій
OpenCart 2/3: модифікатор OCMOD править catalog/controller/startup/startup.php і admin/controller/startup/startup.php.
OpenCart 4: реєстрація startup у методі install() модуля, без правок ядра.
Вимоги
PDO-розширення для MySQL (pdo_mysql)
Використання
У файлі system/library/eloquent.php визначається клас QB
class QB extends \Illuminate\Database\Capsule\Manager {}
Клас QB доступний одразу:
// через фасад $users = QB::table('user')->get();
Також екземпляр капсули зберігається в реєстрі:
$this->registry->set('eloquent', EloquentDB::getCapsule()); // і в контролерах $qb = $this->eloquent; $orders = $qb->table('order') ->where('status',1)->get();
Більше інформації ви можете знайти в офіційній документації laravel https://laravel.com/docs/12.x/queries