mkrohn/laravel-odbc-informix

Laravel框架的ODBC informix特定集成。

v2.4 2022-07-28 18:03 UTC

This package is not auto-updated.

Last update: 2024-09-20 04:49:08 UTC


README

此集成允许使用odbc_* php函数,而不是PDO,与Laravel框架一起使用。
它模拟Laravel使用的PDO类。
这是一个从abram/laravel-odbc项目分叉的项目,但针对informix进行了定制。

# 安装方法

composer require mkrohn/laravel-odbc-informix 将源添加到您的项目中

# 使用说明

配置非常简单

1) 将数据库添加到database.php文件中

'odbc-connection-name' => [
    'driver' => 'odbc',
    'dsn' => 'OdbcConnectionName',
    'database' => 'DatabaseName',
    'odbc' => true,
    'host' => '127.0.0.1',
    'username' => 'username',
    'password' => 'password'
    'options' => [
        'processor' => Mkrohn\Odbc\Informix\Query\Processors\InformixProcessor::class,
        'grammar' => [
            'query' => Mkrohn\Odbc\Informix\Query\Grammars\InformixGrammar::class,
            'schema' => Mkrohn\Odbc\Informix\Schema\Grammars\InformixGrammar::class
        ]
    ]
]

# Eloquent ORM

您可以使用Laravel、Eloquent ORM和其他Illuminate组件,就像平常一样。

# Facade
$books = DB::connection('odbc-connection-name')->table('books')->where...;

# ORM
$books = Book::where...->get();