Best Practices für Laravel: So automatisieren Sie Routineaktivitäten
Als Laravel-Entwickler*in sind Sie ein Web-Artisan, also Kunsthandwerker*in der Web-Entwicklung. Und im Handwerk ist Produktivität wichtig, nicht wahr? In diesem Blogartikel erfahren Sie, wie Sie Ihre Produktivität mit PhpStorm und dem Plugin Laravel Idea steigern können.
Intelligente Auto-Completion
Eine zentrale Funktion zur Steigerung der Produktivität bei der Laravel-Entwicklung ist die Auto-Completion für Aktionen, die Sie täglich verwenden. Basierend auf einem detaillierten Verständnis Ihres Laravel-Codebestands bietet PhpStorm in Kombination mit dem Plugin Laravel Idea eine automatische Vervollständigung der meistverwendeten Befehle. Sehen wir sie uns im Einzelnen an.
Eloquent
Laravel trägt eine ganze Menge zur Leistungsfähigkeit von Eloquent als ORM bei, und das Laravel-Idea-Plugin hilft PhpStorm, alle Einzelheiten zu verstehen. Die Vorteile sind vielfältig: Auto-Completion für Methoden, Kenntnis aller verfügbaren Modellfelder und Beziehungen, vollständige Query-Builder- und Factory-Unterstützung und vieles mehr.
Routenunterstützung
Das Paket stellt Ihnen an allen relevanten Stellen Auto-Completion und Informationen zu Routen bereit. So werden zum Beispiel Routennamen und -methoden automatisch vervollständigt.
Livewire
Die Livewire-Bibliothek zur Vereinfachung dynamischer Schnittstellen wird ebenfalls unterstützt. Sie erhalten Auto-Completion für Methoden und Eigenschaften, können unkompliziert zwischen View- und Komponentendateien wechseln, Komponenten anklicken und vieles mehr.
Request-Klassen
In Kombination mit dem Laravel-Idea-Plugin unterstützt PhpStorm Request-Klassen und Validierungsregeln durch eine Reihe von Autocompletion-Vorschlägen und Informationen an relevanten Stellen. Sie können auch Standard-Anfrageregeln anhand von Modellen generieren.
Codegenerierung
Laravel Idea bietet Generierungsunterstützung für fast alle Komponenten. Von Controllern über Middleware und Migrationen bis hin zu Konsolenbefehlen ist alles dabei. Sie müssen sich die make-Befehle und deren Parameter nicht mehr merken. Laravel Idea bietet eine übersichtliche Oberfläche, um alles zu generieren, was Sie benötigen.
Syntaxhervorhebung in Blade
PhpStorm bietet bereits in der Standardausstattung eine leistungsstarke Syntaxhervorhebung für unterschiedliche Konstrukte und Syntaxfehler. Für Laravel-Entwickler*innen haben wir Blade-Unterstützung über die Template-Engine von Laravel hinzugefügt.
Sie können Code in Blade-Komponenten extrahieren, und Completion-Vorschläge für diese Komponenten erleichtern Ihnen die Arbeit. Darüber hinaus können Sie Blade-Dateinamen refaktorieren und alle Referenzen automatisch aktualisieren. Außerdem können Sie Blade-Dateien von Controllern aus erstellen, Auto-Completion in Blade-Dateien verwenden und viele weitere Hilfsfunktionen nutzen.
Automatische Anpassung von Namensräumen und Importen
Neben der Auto-Completion und der Syntaxhervorhebung verfügt PhpStorm über eine Reihe leistungsstarker Funktionen zur automatischen Anpassung von Namensräumen und Importen.
Wenn Sie eine Datei verschieben, passt PhpStorm ihren Namensraum und alle Importe automatisch an. Wenn Sie eine Klasse referenzieren, importiert PhpStorm diese Klasse automatisch. PhpStorm nimmt Ihnen mit seinen Refactoring-Funktionen zahlreiche unliebsame Arbeiten ab, wie z. B. das Umbenennen von Variablen oder das Extrahieren von Code in separate Methoden. Darüber hinaus profitieren Sie von weiteren Vorteilen wie Fehlererkennung, Codegenerierung, Formatierungshilfen und mehr.
Unterstützung für Frontend-Frameworks
PhpStorm bietet auch eine standardmäßige Unterstützung für gängige Frontend-Frameworks wie Tailwind, Vue, React und viele andere.
Anwendungsintegration
Zahlreiche Tools sind standardmäßig in PhpStorm integriert: GIT-Integration (einschließlich GitHub-Unterstützung), HTTP-Client, Debugger und Datenbank-Tools, um nur einige zu nennen.
Neuer Laravel-Kurs von Jeffrey Way
Möchten Sie sich genauer über die Vorteile informieren, die das Paket aus PhpStorm und Laravel Idea bietet? Nehmen Sie an diesem kostenlosen Online-Kurs auf Laracasts (in englischer Sprache) teil und erfahren Sie mehr zu den folgenden Themen:
- Bessere Laravel-Entwicklung durch die Kombination von PhpStorm und Laravel Idea.
- Refaktorieren, Debuggen und Testen Ihres Codes mit PestPHP.
- Besserer Code und höhere Produktivität mit Laravel.
Und das ist noch nicht alles! Aktuell haben Sie die Möglichkeit, das Plugin Laravel Idea mit einem speziellen Rabatt von 50% zu kaufen. Nutzen Sie das Angebot hier.
Erhalten Sie das Paket 50% günstiger