Teil 2: Elasticsearch und FSCrawler in Laravel

In unserem letzten Blogbeitrag haben wir darüber gesprochen, wie wir Elasticsearch und FSCrawler mit Docker Compose erfolgreich eingerichtet haben. Nachdem wir die Herausforderungen der Konfiguration gemeistert haben, können wir nun die leistungsstarken OCR-Funktionen nutzen, um unsere Dokumente zu indizieren und durchsuchen. In diesem Beitrag werden wir einen Schritt weiter gehen und herausfinden, wie wir das … Weiterlesen …

Jobs und Warteschlangen in Laravel

Die Einrichtung von Jobs und Warteschlangen in Laravel kann die Leistung Ihrer Anwendung verbessern, indem zeitaufwändige Aufgaben in den Hintergrund verlagert werden. So kann Ihre Anwendung weiterhin andere Anfragen bedienen, während der Job in der Warteschlange verarbeitet wird. Um Jobs und Warteschlangen in Laravel einzurichten, müssen Sie zunächst Ihre Warteschlangenverbindung in der Datei ‚config/queue.php‘ konfigurieren. … Weiterlesen …

Web Push Benachrichtigungen in Laravel und Vue.JS Anwendungen

In diesem Blog-Beitrag zeigen wir, wie man Web-Push-Benachrichtigungen zu einem Laravel-Backend mit einem Vue.js-Frontend hinzufügen kann. Web-Push-Benachrichtigungen ermöglichen es, Benachrichtigungen an Benutzer zu senden, auch wenn diese die Website nicht aktiv nutzen. Dies kann in einer Vielzahl von Situationen nützlich sein, zum Beispiel wenn Benutzer über neue Tickets in einem Ticketsystem benachrichtigt werden sollen, wie … Weiterlesen …

LAMP Stack für Laravel auf WSL installieren

Für Windows existieren eine Vielzahl von LAMP Applikationen wie Laragon oder XAMPP. Allerdings sind einige nützliche Pakete, die man zu Laravel hinzufügen kann, nicht mit Windows kompatibel. Auch Funktionen wie der Scheduler oder Queue Workers können nur über Umwege getestet werden. Anstelle für jeden Entwickler bei jedem Projekt Server zu erstellen und echte Domains darauf … Weiterlesen …

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: In die .env müssen die Verbindungsinformationen hinterlegt … Weiterlesen …

Laravel Notifications per Mail versenden

Mit Laravel kann man Benutzern direkt Notifications per E-Mail senden. Wie das funktioniert, erfahren Sie in diesem Artikel. Zum Thema Laravel Notifications haben wir auch einen Artikel zu Notifications in Rocket.Chat versenden veröffentlicht, welchen Sie hier finden können. Mailtrap & SMTP Konfiguration Zum Testen verwenden wir mailtrap.io. Wie der Name es schon suggeriert, werden alle … Weiterlesen …

Laravel Scheduler

Mit Hilfe des Schedulers können Tasks gezielt geplant und unabhängig von Benutzeraktivitäten innerhalb von Laravel ausgeführt werden. Wie der Scheduler verwendet wird, erfahren Sie in diesem Artikel. Grundsätzlich werden bei Laravel Funktionen nur ausgeführt, wenn Benutzer diese auslösen. Wenn wir allerdings Tasks haben, die regelmäßig zu bestimmten Zeiten ausgeführt werden, müssen wir den Scheduler verwenden. … Weiterlesen …

Laravel Notifications an Rocket.Chat versenden

Laravel Notifications können standardmäßig per E-Mail, SMS (über Drittanbieter) und Slack versendet werden. Mit Hilfe des Community Projektes Laravel Notification Channels lassen sich Notifications auch an andere Dienste schicken. In diesem Artikel zeigen wir Ihnen, wie Rocket.Chat angesprochen werden kann. Setup Der Rocket.Chat Notification Channel wird mit Composer installiert: Vorab müssen wir innerhalb von Rocket.Chat … Weiterlesen …

Laravel CRUD

CRUD steht für: create, read, update und delete. Laravel implementiert die REST Architektur (Representational State Transfer). Vereinfach gesagt bedeutet dies, dass die Anforderungen an eine Ressource über die Route bzw. den URL abgebildet werden. Wir wollen unsere BeispielApp ein wenig „aufbohren“, damit wir nicht nur Artikel anzeigen können (read), sondern sie auch erzeugen (create), aktualisieren … Weiterlesen …

Laravel Layout

Bisher haben wir nur eine View blogs.blade.php Wahrscheinlich wird es aber mehrere Webseiten geben, die zur Website gehören. Jedes Template beinhaltet den kompletten HTML Code. Oft ist nun aber so, dass beispielsweise der Header und/oder Footer immer derselbe ist. Trotzdem wird in jedem Template der Code wiederholt. Dies ist nicht nur redundanter Code, sondern es … Weiterlesen …