noxxie/progress-laravel

此包已被弃用且不再维护。作者建议使用noxxie/laravel-db-progress包。

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

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

This package is auto-updated.

Last update: 2021-04-09 12:49:32 UTC


README

Latest Stable Version Total Downloads License

Laravel-Db-Progress是Laravel的一个简单的ODBC进度服务提供者。它通过扩展Laravel框架的Illuminate Database组件来提供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文档,了解在哪个版本中引入了哪些功能。