Laravel自定义DB驱动程序



我知道有一种通过app/config/database.php定义连接的好方法。但是我认为没有适合我的司机。

想象一下我的数据库是从文件中读取的,就像txt一样。(是的!那是我的客户数据库)。

所以在该文件中,在i

之前
'connections' => 
    'filedb' => array(
        'driver'    => 'what-should-i-put-here'

我需要一个真正的驱动程序!

当前它使用了TXT基础DB,但是将来我们将迁移到MySQL,因此当前的雄辩实现对我而言会很棒。但是现在,我想为我的TXT DB实现驱动程序,以便现在可以完全使用雄辩。

Laravel是否提供了一种实施自己的驾驶员的方法?在这两种情况下(是或错误),您是否有建议?

laravel不提供像的驱动程序。

Laravel的数据库组件在内部使用 PDO ,这意味着它只能与PDO支持的数据库一起使用。

您可以构建一个可以支持您使用的文本文件的驱动程序,但老实说,这项工作似乎比将项目迁移到MySQL大,而不管其大小如何:)

如果您需要一个示例,请在此处查看:https://github.com/jenssegers/laravel-mongodb。Laravel不提供MongoDB支持,但可以在此库中添加。浏览代码 - 这应该有助于可视化所需的工作量。

最新更新