Das Set bietet Best Practices, um die Entwicklung unterhaltsamer zu gestalten, sowie Klassen/Dienste, die ich bei der Arbeit an großen erweiterbaren Anwendungen als sehr nützlich empfand.
Erfordernis | Zwang | Unterstützt von |
---|---|---|
PHP | ^8.3 | HEAD ⋯ 5.0.0 |
^8.2 | HEAD ⋯ 2.0.0 | |
^8.1 | 6.4.2 ⋯ 2.0.0 | |
^8.0 | 4.6.0 ⋯ 2.0.0 | |
^8.0.0 | 1.1.2 ⋯ 0.12.0 | |
>=8.0.0 | 0.11.0 ⋯ 0.4.0 | |
>=7.4.0 | 0.3.0 ⋯ 0.1.0 | |
Laravel | ^11.0.8 | HEAD |
^11.0.0 | 7.0.1 ⋯ 6.2.0 | |
^10.34.0 | 7.0.1 ⋯ 6.2.0 | |
^10.0.0 | 6.1.0 ⋯ 2.1.0 | |
^9.21.0 | 5.6.0 ⋯ 5.0.0-beta.1 | |
^9.0.0 | 5.0.0-beta.0 ⋯ 0.12.0 | |
^8.22.1 | 3.0.0 ⋯ 0.2.0 | |
^8.0 | 0.1.0 |
Die Installation des Root-Pakets lastdragon-ru/lara-asp
wird nicht empfohlen, da dadurch alle Pakete installiert werden. Einige von ihnen sind jedoch nur für die Verwendung während der Entwicklung vorgesehen (und benötigen möglicherweise Abhängigkeiten wie phpunit
/ phpstan
/etc). Wählen Sie also das gewünschte Paket aus und installieren Sie es. Anforderungen und Installationsanweisungen (falls vorhanden) finden Sie in der Paketdokumentation.
# General case (where "<package>" the package name).
composer require lastdragon-ru/lara-asp- < package >
Paket zur Verwendung in der Entwicklung vorgesehen. |
---|
Dieses Paket enthält nützliche Dienstprogramme und Klassen.
Mehr lesen.
Dieses Paket stellt verschiedene Dienstprogramme für die Dokumentationserstellung bereit, z. B. Markdown Preprocessor, Requirements Dumper und mehr.
Mehr lesen.
Dieses Paket enthält nützliche Erweiterungen und Mixins für Eloquent.
Mehr lesen.
Dieses Paket bietet äußerst leistungsstarke @searchBy
, @sortBy
und @stream
Anweisungen für Lighthouse-PHP. Die @searchBy
Direktive bietet grundlegende Bedingungen wie =
, >
, <
usw., Beziehungen, not (<condition>)
, Aufzählungen und Unterstützung für benutzerdefinierte Operatoren. Alle sind streng typisiert, sodass Sie Mixed
Typ nicht mehr verwenden müssen. Beim @sortBy
geht es nicht nur um die Standardsortierung nach Spalten, sondern ermöglicht auch Nutzungsbeziehungen.
Mehr lesen.
Dieses Paket bietet einen anpassbaren Wrapper für Intl-Formatierer, um ihn in der Laravel-Anwendung zu verwenden. Und ermöglicht auch die Definition eigener.
Mehr lesen.
Dieses Paket verbessert Standard-Laravel-Migrationen, um Unterstützung für unformatierte SQL-Dateien während der Migration und des Seedings hinzuzufügen. So können Sie ganz einfach Ihr bevorzugtes visuelles Tool für die Datenbankentwicklung wie MySQL Workbench mit Laravel verwenden
Mehr lesen.
Mehr lesen.
Dieses Paket bietet einen anpassbaren Wrapper um die Symfony Serializer-Komponente, um sie in der Laravel-Anwendung zu verwenden.
Mehr lesen.
Dieses Paket bietet verschiedene nützliche Asserts für PHPUnit und eine bessere Lösung für HTTP-Tests – das Testen von HTTP-Antworten war noch nie so einfach! Und das gilt nicht nur für TestResponse
, sondern für jede PSR-Antwort
Mehr lesen.
Verschiedene interne Tools und Helfer zur Entwicklung des Pakets selbst.
Mehr lesen.
Unabhängiges (von Laravel und Lighthouse) Paket, mit dem Sie GraphQL-Schemas und -Abfragen auf hochgradig individuelle Weise drucken können, z. B. können Sie die Einzugsgröße wählen, nur verwendete/erwünschte/alle Typen drucken, nur einen Typ drucken, verwendete/erwünschte/alle Anweisungen drucken ( Dies ist mit einem Standarddrucker nicht möglich) und überprüfen Sie sogar, welche Typen/Anweisungen im Schema/der Abfrage verwendet werden.
Mehr lesen.
Bitte befolgen Sie die Upgrade-Anleitung.
docker compose up
Symbol | Ort | Beschreibung |
---|---|---|
Dokumente | Experimentelle Funktion. Über jedes Feedback würden wir uns sehr freuen. | |
Dokumente | Paket zur Verwendung in der Entwicklung vorgesehen. | |
Dokumente | Abwärtskompatible Änderung. | |
Dokumente | Veraltete Funktion. | |
CI | Es werden die höchsten Versionen der Abhängigkeiten verwendet. | |
CI | Es werden die gesperrten Versionen von Abhängigkeiten verwendet. | |
CI | Es werden die niedrigsten Versionen von Abhängigkeiten verwendet. | |
CI | Die optionalen Abhängigkeiten werden entfernt. | |
CI | Läuft auf Ubuntu | |
CI | Läuft unter Windows | |
CI | Läuft unter Mac OS X |