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 …

iOS und Android App Entwicklung mit Vue.js, Ionic und Codemagic

Ionic ist ein Cross-Plattform Toolkit, mit dem man Apps für iOS und Android erstellen kann. Unter der Haube kann man sich für eins der gängigen Javascript Frameworks (React, Angular oder Vue) entscheiden und dies mit extra Plugins unterstützen, um die systemeigenen APIs anzusprechen (Funktionen wie Vibration, GPS, etc.). Auch bringt Ionic eigene UI-Elemente, die sich … 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 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 …

Laravel Datenbank

Wir verwenden in unserem Tutorial eine MySQL Datenbank. Wir loggen uns als root auf dem Datenbank-Server ein. root hat in unserem Fall kein Passwort, also die Passwortabfrage einfach mit Enter quittieren. Im Mysql Prompt folgendes eingeben. Wir geben dem User laravel Berechtigungen für die Databank laravel.  Dann noch. Wir loggen uns als root aus.  Wir … Weiterlesen …

Laravel Beispielapp

Wir programmieren eine Blog App. Wir erzeugen mittels des CLI-Tools Artisan einen IndexController. Wir programmieren eine Methode, eine sogenannte Action, in den Controller Nun passen wir die Definition der Route an. Wir geben also als 2. Parameter den Controller und die Action an. Die Syntax ::class löst übrigens den voll qualifizierten Namen auf – inkl. … Weiterlesen …

Laravel Routing

Eine Route ist die angeforderte Ressource bzw. der URL. Die Routen werden definiert in dem File routes/web.php. Wie man sieht, wird hier eine Get-Route definiert. Dabei bedeutet: „/“, dass die Domain angesteuert wird bzw. die index.html oder index.php. Eine anonyme Funktion gibt dann die View zurück. Der Name der View, in diesem Fall: welcome, wird … Weiterlesen …

Laravel MVC

Laravel implementiert das MVC Pattern, also Model, View, Controller. Das Model implementiert die Business Logik und den Datenbankzugriff. Die View repräsentiert die sichtbare Ausgabe bzw. das ausgelieferte HTML. Der Controller nimmt den Request entgegen und tauscht Daten aus mit dem Model. Gegebenenfalls übergibt der Controller Daten an die View. Außerdem sendet er den Response. In … Weiterlesen …

Laravel Projekt erzeugen

Dieser Befehl erzeugt ein lauffähiges Laravel Projekt. Es dient als Grundlage für eigene Projekte. In PHPStorm beispielsweise sollte das Projekt folgendermaßen aussehen. Hier geht es weiter: Laravel MVC Hier geht es zum vorherigen Teil: Laravel installieren Besuchen Sie auch gerne unsere Webseite: admin-code.de