noxxie / progress
此包已被废弃且不再维护。作者建议使用 https://github.com/NoxxieNl/progress-laravel 包。
Progress 是一个简单的 Laravel ODBC 进度服务提供者。它通过扩展 Laravel 框架的 Illuminate 数据库组件提供 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 数据库组件提供 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 文档,了解在哪个版本中引入了哪些内容。