Laravel mit InfluxDB Verbinden

Laravel kommt mit vielen Providern für Datenbank Verbindungen. Allerdings gibt es eine Vielzahl von Datenbanken, die nur über Umwegen von Laravel angesprochen werden können. Wie das Ganze mit InfluxDB funktioniert, erfahren Sie in diesem Beitrag.

Als erstes fügen wir das Paket mit Composer zu unserem Laravel Projekt hinzu:

composer require tray-labs/laravel-influxdb

In die .env müssen die Verbindungsinformationen hinterlegt werden:

INFLUXDB_HOST=localhost
INFLUXDB_PORT=8086
INFLUXDB_USER=some_user
INFLUXDB_PASSWORD=some_password
INFLUXDB_SSL=false
INFLUXDB_VERIFYSSL=false
INFLUXDB_TIMEOUT=0
INFLUXDB_DBNAME=some_database
INFLUXDB_UDP_ENABLED=false # Activate UDP
INFLUXDB_UDP_PORT=4444 # Port for UDP

Abschließend führen wir diesen Befehl im Terminal aus:

php artisan vendor:publish

Im Controller, in dem wir auf InfluxDB zugreifen möchten, können wir jetzt den Provider angeben und die Datenbankabfragen durchführen.

Wie das Ganze in der Influx Cloud DB aussieht, haben wir uns auch angeschaut und werden auf den nächsten Blog Beitrag verlinken, sobald dieser erscheint.

Sollten Sie noch Fragen haben oder eine Beratung wünschen, können Sie gerne mit uns Kontakt aufnehmen oder unsere Webseite besuchen.

Gerne können Sie hier auch andere Artikel zum Thema Laravel anschauen.