Schlagwort Laravel

Neu in PHP 8.1: enums – ein konkretes Beispiel

Mit PHP 8.1 haben endlich Enumerations Einzug in die Sprache gehalten, kurz enums. Nachfolgend ein Beispiel, wie enum konkret verwendet werden kann. Vor PHP 8.1 musste man für ein ähnliches Verhalten auf Klassenvariablen zurückgreifen: Warum sollte man das tun? Folgendes…

Concurrent Requests mit dem Laravel HTTP Client

Der Laravel HTTP-Client (der auf dem Guzzle-Client basiert) kann genutzt werden, um Concurrent Requests auszuführen. Ein Codebeispiel: Die drei GET-Aufrufe werden ausgeführt, das Resultat kann über den Index abgefragt werden, der in der entsprechenden Hinzufüge-Reihenfolge gesetzt wird. Requests benennen Alternativ…

Carbon::now() für Tests auf einen definierten Wert setzen

Carbon::now() gibt das aktuelle Datum sowie die aktuelle Uhrzeit zurück. In automatisierten Tests ist dies hinderlich, da dadurch das Prüfen eines definierten Rückgabewerts massiv erschwert wird. Glücklicherweise bietet Carbon die Möglichkeit, hier einen definierten Wert zu hinterlegen. Über folgenden Code…

Google Fonts bei Laravel App selbst hosten

Laravel Jetstream nutzt im Standard Google Fonts. Im Hinblick auf die DSGVO kann die Nutzung von Google Fonts jedoch problematisch sein. Aus diesem Grund beschreibt dieses Tutorial, wie du die entsprechenden Fonts lokal einbinden kannst, so dass keine Anfrage an…

Laravel Unit Test: A facade root has not been set

Unit Tests sind eigentlich dazu gedacht, schnelle, einfache Tests durchzuführen. Komplexere Tests mit größeren Abhängigkeiten werden bei Laravel im Regelfall als Feature-Tests abgebildet. Nichts desto trotz kann es beim Einsatz von Unit Tests vorkommen, dass man beispielsweise auf Storage oder…

Laravel 9 Sammlung

In diesem Post trage ich relevante und interessante Links zum Thema Laravel 9 zusammen. Du hast weitere interessante Links – hinterlasse einfach einen Kommentar, dann wird der Link entsprechend ergänzt.

Falsche locale in Laravel Unit Tests

Ich bin gerade über ein Problem gestolpert, bei dem Unit Tests in Laravel die falsche locale genutzt haben. In der config ist gesetzt: Trotz dessen waren alle Ausgaben in Unit Tests englisch. Das Problem rührt daher, dass Unit Tests per…