noxxie / progress-laravel
此包已被弃用且不再维护。作者建议使用noxxie/laravel-db-progress包。
Progress是Laravel的一个简单的ODBC进度服务提供者。它通过扩展Laravel框架的Illuminate Database组件来提供ODBC连接。
v1.1.0
2021-04-09 12:48 UTC
Requires
- php: ^7.4|^8.0
- illuminate/database: ^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2021-04-09 12:49:32 UTC
README
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文档,了解在哪个版本中引入了哪些功能。