Tutorials

Best Practices für Laravel: So automatisieren Sie Routineaktivitäten

Read this post in other languages:

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.

Eloquent-Unterstützung für Laravel in PhpStorm

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. 

Routenunterstützung für Laravel in PhpStorm

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.

Livewire-Unterstützung für Laravel in PhpStorm

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.

Unterstützung für Request-Klassen und Validierungsregeln für Laravel in PhpStorm

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.

Codegenerierung für Laravel in PhpStorm

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.

Blade-Syntaxhervorhebung für Laravel in PhpStorm

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.

Automatisierte Anpassung von Namensräumen und Importen für Laravel in PhpStorm

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.

Unterstützung von Frontend-Frameworks in PhpStorm

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.

Anwendungsintegration in PhpStorm

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

image description