{"id":369655,"date":"2023-07-05T13:47:39","date_gmt":"2023-07-05T12:47:39","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=phpstorm&#038;p=369655"},"modified":"2023-07-05T13:48:45","modified_gmt":"2023-07-05T12:48:45","slug":"best-practices-fuer-laravel-so-automatisieren-sie-routineaktivitaeten","status":"publish","type":"phpstorm","link":"https:\/\/blog.jetbrains.com\/de\/phpstorm\/2023\/07\/best-practices-fuer-laravel-so-automatisieren-sie-routineaktivitaeten\/","title":{"rendered":"Best Practices f\u00fcr Laravel: So automatisieren Sie Routineaktivit\u00e4ten"},"content":{"rendered":"\n<p>Als Laravel-Entwickler*in sind Sie ein Web-Artisan, also Kunsthandwerker*in der Web-Entwicklung. Und im Handwerk ist Produktivit\u00e4t wichtig, nicht wahr? In diesem Blogartikel erfahren Sie, wie Sie Ihre Produktivit\u00e4t mit <a href=\"https:\/\/www.jetbrains.com\/de-de\/phpstorm\/laravel\/\" target=\"_blank\" rel=\"noopener\">PhpStorm und dem Plugin Laravel Idea<\/a> steigern k\u00f6nnen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Intelligente Auto-Completion<\/h2>\n\n\n\n<p>Eine zentrale Funktion zur Steigerung der Produktivit\u00e4t bei der Laravel-Entwicklung ist die Auto-Completion f\u00fcr Aktionen, die Sie t\u00e4glich verwenden. Basierend auf einem detaillierten Verst\u00e4ndnis Ihres Laravel-Codebestands bietet PhpStorm in Kombination mit dem Plugin Laravel Idea eine automatische Vervollst\u00e4ndigung der meistverwendeten Befehle. Sehen wir sie uns im Einzelnen an.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Eloquent<\/h3>\n\n\n\n<p>Laravel tr\u00e4gt eine ganze Menge zur Leistungsf\u00e4higkeit von Eloquent als ORM bei, und das Laravel-Idea-Plugin hilft PhpStorm, alle Einzelheiten zu verstehen. Die Vorteile sind vielf\u00e4ltig: Auto-Completion f\u00fcr Methoden, Kenntnis aller verf\u00fcgbaren Modellfelder und Beziehungen, vollst\u00e4ndige Query-Builder- und Factory-Unterst\u00fctzung und vieles mehr.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/phpstorm\/laravel-campaign\/01-eloquent.gif\" alt=\"Eloquent-Unterst\u00fctzung f\u00fcr Laravel in PhpStorm\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Routenunterst\u00fctzung<\/h3>\n\n\n\n<p>Das Paket stellt Ihnen an allen relevanten Stellen Auto-Completion und Informationen zu Routen bereit. So werden zum Beispiel Routennamen und -methoden automatisch vervollst\u00e4ndigt.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/phpstorm\/laravel-campaign\/02-routes.gif\" alt=\"Routenunterst\u00fctzung f\u00fcr Laravel in PhpStorm\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Livewire<\/h3>\n\n\n\n<p>Die Livewire-Bibliothek zur Vereinfachung dynamischer Schnittstellen wird ebenfalls unterst\u00fctzt. Sie erhalten Auto-Completion f\u00fcr Methoden und Eigenschaften, k\u00f6nnen unkompliziert zwischen View- und Komponentendateien wechseln, Komponenten anklicken und vieles mehr.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/phpstorm\/laravel-campaign\/03-livewire.gif\" alt=\"Livewire-Unterst\u00fctzung f\u00fcr Laravel in PhpStorm\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Request-Klassen<\/h3>\n\n\n\n<p>In Kombination mit dem Laravel-Idea-Plugin unterst\u00fctzt PhpStorm Request-Klassen und Validierungsregeln durch eine Reihe von Autocompletion-Vorschl\u00e4gen und Informationen an relevanten Stellen. Sie k\u00f6nnen auch Standard-Anfrageregeln anhand von Modellen generieren.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/phpstorm\/laravel-campaign\/04-requests.gif\" alt=\"Unterst\u00fctzung f\u00fcr Request-Klassen und Validierungsregeln f\u00fcr Laravel in PhpStorm\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Codegenerierung<\/h3>\n\n\n\n<p>Laravel Idea bietet Generierungsunterst\u00fctzung f\u00fcr fast alle Komponenten. Von Controllern \u00fcber Middleware und Migrationen bis hin zu Konsolenbefehlen ist alles dabei. Sie m\u00fcssen sich die make-Befehle und deren Parameter nicht mehr merken. Laravel Idea bietet eine \u00fcbersichtliche Oberfl\u00e4che, um alles zu generieren, was Sie ben\u00f6tigen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/phpstorm\/laravel-campaign\/05-codegen.gif\" alt=\"Codegenerierung f\u00fcr Laravel in PhpStorm\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Syntaxhervorhebung in Blade<\/h2>\n\n\n\n<p>PhpStorm bietet bereits in der Standardausstattung eine leistungsstarke Syntaxhervorhebung f\u00fcr unterschiedliche Konstrukte und Syntaxfehler. F\u00fcr Laravel-Entwickler*innen haben wir Blade-Unterst\u00fctzung \u00fcber die Template-Engine von Laravel hinzugef\u00fcgt.&nbsp;<\/p>\n\n\n\n<p>Sie k\u00f6nnen Code in Blade-Komponenten extrahieren, und Completion-Vorschl\u00e4ge f\u00fcr diese Komponenten erleichtern Ihnen die Arbeit. Dar\u00fcber hinaus k\u00f6nnen Sie Blade-Dateinamen refaktorieren und alle Referenzen automatisch aktualisieren. Au\u00dferdem k\u00f6nnen Sie Blade-Dateien von Controllern aus erstellen, Auto-Completion in Blade-Dateien verwenden und viele weitere Hilfsfunktionen nutzen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/phpstorm\/laravel-campaign\/06-blade.gif\" alt=\"Blade-Syntaxhervorhebung f\u00fcr Laravel in PhpStorm\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Automatische Anpassung von Namensr\u00e4umen und Importen<\/h2>\n\n\n\n<p>Neben der Auto-Completion und der Syntaxhervorhebung verf\u00fcgt PhpStorm \u00fcber eine Reihe leistungsstarker Funktionen zur automatischen Anpassung von Namensr\u00e4umen und Importen.<\/p>\n\n\n\n<p>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.&nbsp;B. das Umbenennen von Variablen oder das Extrahieren von Code in separate Methoden. Dar\u00fcber hinaus profitieren Sie von weiteren Vorteilen wie Fehlererkennung, Codegenerierung, Formatierungshilfen und mehr.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/phpstorm\/laravel-campaign\/07-refactoring.gif\" alt=\"Automatisierte Anpassung von Namensr\u00e4umen und Importen f\u00fcr Laravel in PhpStorm\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Unterst\u00fctzung f\u00fcr Frontend-Frameworks<\/h2>\n\n\n\n<p>PhpStorm bietet auch eine standardm\u00e4\u00dfige Unterst\u00fctzung f\u00fcr g\u00e4ngige Frontend-Frameworks wie Tailwind, Vue, React und viele andere.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/phpstorm\/laravel-campaign\/08a-tailwind.gif\" alt=\"Unterst\u00fctzung von Frontend-Frameworks in PhpStorm\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/phpstorm\/laravel-campaign\/08b-javascript.gif\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Anwendungsintegration<\/h2>\n\n\n\n<p>Zahlreiche Tools sind standardm\u00e4\u00dfig in PhpStorm integriert: GIT-Integration (einschlie\u00dflich GitHub-Unterst\u00fctzung), HTTP-Client, Debugger und Datenbank-Tools, um nur einige zu nennen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/resources.jetbrains.com\/storage\/products\/blog\/wp-content\/uploads\/phpstorm\/laravel-campaign\/09-git.gif\" alt=\"Anwendungsintegration in PhpStorm\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Neuer Laravel-Kurs von Jeffrey Way<\/h2>\n\n\n\n<p>M\u00f6chten Sie sich genauer \u00fcber die Vorteile informieren, die das Paket aus PhpStorm und Laravel Idea bietet? Nehmen Sie an diesem <strong>kostenlosen <\/strong><a href=\"https:\/\/laracasts.com\/series\/phpstorm-for-laravel-developers\" target=\"_blank\" rel=\"noopener\">Online-Kurs auf Laracasts<\/a> (in englischer Sprache) teil und erfahren Sie mehr zu den folgenden Themen:<\/p>\n\n\n\n<ul>\n<li>Bessere Laravel-Entwicklung durch die Kombination von PhpStorm und Laravel Idea.<\/li>\n\n\n\n<li>Refaktorieren, Debuggen und Testen Ihres Codes mit PestPHP.<\/li>\n\n\n\n<li>Besserer Code und h\u00f6here Produktivit\u00e4t mit Laravel.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Und das ist noch nicht alles! Aktuell haben Sie die M\u00f6glichkeit, das Plugin Laravel Idea mit einem speziellen Rabatt von <strong>50%<\/strong> zu kaufen. Nutzen Sie das Angebot <a href=\"https:\/\/www.jetbrains.com\/de-de\/phpstorm\/laravel\/\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/p>\n\n\n\n<p align=\"center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/de-de\/phpstorm\/laravel\/\" target=\"_blank\" rel=\"noopener\"><i class=\"download-icon\"><\/i>Erhalten Sie das Paket 50% g\u00fcnstiger<\/a><\/p>\n","protected":false},"author":811,"featured_media":369378,"comment_status":"closed","ping_status":"closed","template":"","categories":[2347],"tags":[2213,6717],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm\/369655"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/types\/phpstorm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/users\/811"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/comments?post=369655"}],"version-history":[{"count":5,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm\/369655\/revisions"}],"predecessor-version":[{"id":369665,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/phpstorm\/369655\/revisions\/369665"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media\/369378"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media?parent=369655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/categories?post=369655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/tags?post=369655"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/cross-post-tag?post=369655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}