noxxie/laravel-db-progress

Progress 是一个简单的 Laravel ODBC 进度服务提供商。它通过扩展 Laravel 框架的 Illuminate 数据库组件提供 ODBC 连接。

v1.1.0 2021-04-09 12:48 UTC

This package is auto-updated.

Last update: 2024-09-09 19:59:29 UTC


README

Latest Stable Version Total Downloads License

Laravel-Db-Progress 是一个简单的 Laravel ODBC 进度服务提供商。它通过扩展 Laravel 框架的 Illuminate 数据库组件提供 ODBC 连接,同时也提供了语法更改以确保一切都能正常工作。

要连接到 Progress 数据库,我们使用 Progress 提供的 ODBC 驱动程序。在使用此包之前,您必须安装这些驱动程序。我发现这个网站包含了您需要安装这些驱动程序的完整信息。

安装

使用 composer 添加库

composer require "noxxie/laravel-db-progress"

配置

您可以使用以下 PHP 代码将您的 Progress 凭证放入 app/config/database.php 文件中

    'progress' => [
        'driver' => 'progress',
        'host' => env('PROGRESS_DB_HOST', 'localhost'),
        'port' => env('PROGRESS_DB_PORT', 19204),
        'database' => env('PROGRESS_DB_DATABASE', 'forge'),
        'username' => env('PROGRESS_DB_USERNAME', 'forge'),
        'password' => env('PROGRESS_DB_PASSWORD', ''),
        'codepage' => env('PROGRESS_DB_CODEPAGE', 'ISO_8859_1'),
        'schema' =>  env('PROGRESS_DB_SCHEMA', 'PUB'),
    ],

如您所见,您还可以在 .env 文件中定义它们。

用法

请参阅 Laravel 框架文档。请注意,如果您不运行最新的 openedge 版本,某些功能可能无法正常工作。当这种情况发生时,您将收到数据库异常。请参考 openedge 文档以了解自哪个版本引入了什么功能。