Laravel Database Informix est un package conçu pour le framework Laravel afin d'intégrer de manière transparente avec le pilote de base de données Informix. Il étend Illuminate/Database et fonctionne parfaitement avec les dernières versions de Laravel. Testé sur Laravel 10 et 11.
Ce travail est inspiré par le dépôt : https://github.com/llaiajiale/laravel-ifx
Avant d'installer ce package, assurez-vous d'avoir le SDK Informix installé sur votre système. Le SDK Informix est requis pour la communication avec la base de données Informix. Vous pouvez télécharger le SDK depuis le site officiel d'IBM.
De plus, assurez-vous que l'extension PDO Informix est compilée et installée dans votre environnement PHP. Cette extension fournit les fonctionnalités nécessaires à PHP pour communiquer avec les bases de données Informix. Vous pouvez trouver plus d'informations sur l'extension PDO Informix ici.
Pour simplifier l'installation du SDK Informix et de l'extension PDO, consultez les scripts disponibles dans ce dépôt.
Pour inclure Laravel Database Informix dans votre projet, exécutez la commande suivante :
composer require jturazzi/laravel-database-informix
Une fois que Composer a terminé l'installation du package, vous devrez enregistrer Informix DB.
Allez dans config/app.php, trouvez le tableau providers et ajoutez :
/*
* Package Service Providers...
*/
jturazzi\Informix\InformixDBServiceProvider::class,
Allez dans bootstrap/providers.php et ajoutez :
return [
App\Providers\AppServiceProvider::class,
jturazzi\Informix\InformixDBServiceProvider::class,
];
Enfin, publiez le fichier de configuration avec la commande Artisan suivante :
php artisan vendor:publish
Cette commande dupliquera le fichier de configuration dans config/informix.php.
Configurez les détails de connexion à la base de données Informix dans ce fichier.
Contributions bienvenues de la communauté. Fork, apportez des modifications, soumettez une pull request.
Ce projet est sous licence MIT.