【问题标题】:Access DBF tables with ORM Eloquent in Laravel 5在 Laravel 5 中使用 ORM Eloquent 访问 DBF 表
【发布时间】:2018-04-23 12:04:27
【问题描述】:

我需要配置 Laravel 5 以使用 ODBC 通过 Eloquent ORM 访问 Visual FoxPro 表。 我尝试在“database.php”文件的“连接”列表中插入以下条目,但应用程序返回错误“不支持的驱动程序 [odbc]”:

'odbc' => [
    'driver' => 'odbc',
    'dsn' => 'Visual FoxPro Database',
    'database' => '',
],

有没有办法使用 ODBC 访问 VFP 表,就像我使用 PHP 平面应用程序所做的那样?我们将不胜感激。

【问题讨论】:

  • 我找到了一种使用 ENGINE=CONNECT 通过 MariaDB 服务器访问 FoxPro 表的方法。通过 MySql WorkBench,我可以在现有 DBF 表上插入、更新、删除行。按照教程 [laravel.com/docs/5.1/quickstart] 使用该应用程序的配置,它可以工作,因为我可以在“任务”表中插入行,但页面不显示“名称”列值。尝试删除一行我收到错误“RouteCollection.php 第 218 行中的 MethodNotAllowedHttpException:”。是否有人知道 Laravel 使用该配置的表的限制或规则。任何帮助将不胜感激。

标签: php eloquent


【解决方案1】:

目前 Laravel 5 表示它支持以下数据库系统:MySQL、Postgres、SQLite 和 SQL Server。 https://laravel.com/docs/5.0/database

您可以尝试安装下一个库, https://github.com/luads/php-xbase

【讨论】:

    猜你喜欢
    • 2015-04-16
    • 1970-01-01
    • 2021-09-29
    • 2014-09-30
    • 2016-03-16
    • 2018-08-07
    • 2017-05-23
    • 2013-06-02
    • 2015-11-15
    相关资源
    最近更新 更多