/laramix

Laramix is an Informix Driver extension of Illuminate/Database that uses either the PDO extension wrapped into the PDO namespace.

Primary LanguagePHPMIT LicenseMIT

Informix Driver Package for Laravel

StyleCI Software License Packagist Downloads Packagist Downloads

laramix is an Informix Driver Package for Laravel Framework - thanks to @taylorotwell. laramix is an extension of Illuminate/Database that uses either the PDO extension wrapped into the PDO namespace.

Requirements

  • php: ^7.2
  • laravel/framework: ^6.0|^7.0
  • guzzlehttp/guzzle: ^6.0|^7.0
  • illuminate/support: ^6.0|^7.0
  • illuminate/database: ^6.0|^7.0
  • illuminate/pagination: ^6.0|^7.0
  • illuminate/encryption: ^6.0|^7.0

Installation

Require this package in the composer.json of your laravel project. This will download the requirements package:

composer require archytech/laramix

Once Composer has installed or updated, you need to register Informix Driver. Open up config/app.php and find the providers key and add:

'providers' => [
    /*
     * Package Service Providers ...
     */
    Archytech\Laravel\Ifx\InformixServiceProvider::class,
]

Finally you need to publish a configuration file by running the following artisan command.

php artisan vendor:publish --provider="Archytech\Laravel\Ifx\InformixServiceProvider"

This will copy the configuration file to config/informix.php

Configure .env files

Add this configuration to .env file in the root of your project:

## Informix ##
DB_CONNECTION=informix
DB_IFX_HOST=127.0.0.1
DB_IFX_SERVICE=9188
DB_IFX_DATABASE=laravel
DB_IFX_USERNAME=informix
DB_IFX_PASSWORD=
DB_IFX_SERVER=ol_informix07
DB_IFX_URI=
DB_IFX_TOKEN=

## Environment ##
INFORMIXDIR=/opt/IBM/informix
INFORMIXSERVER=ol_informix07
LD_LIBRARY_PATH=${INFORMIXDIR}/lib/:${INFORMIXDIR}/lib/cli:${INFORMIXDIR}/esql
PATH=${PATH}:${INFORMIXDIR}/bin:${INFORMIXDIR}/lib

Documentation and Usage

Visit Database: Getting Started

License

Licensed under the MIT License.