Laravel QuickWin: Laravel IDE Helper

aktualisiert am 26. Januar 2019, erstellt am 28. Juni 2017 von Dirk Helbert in Laravel QuickWin
Laravel IDE Helper

Die meisten PHP IDE haben Probleme mit den Facaden von Laravel. Autocomplete funktioniert nicht, das direkte Springen innerhalb des Frameworks auch nicht. Also muss eine Lösung her. In diesem Laravel QuickWin erfährst du, wie du mit dem genialen Laravel IDE Helper genau diese Probleme löst.

Laravel IDE Helper mit Composer

Als erstes holst du dir das Laravel IDE Helper Package mit Composer

Hol dir jetzt mein kostenloses E-Book
Geben Sie Ihre Email Adresse ein und klicken Sie auf den Knopf "Sofort Zugang erhalten".
Ich stimme zu, dass meine Daten beim Newsletter Provider Mailchimp gespeichert werden. ( Datenschutzerklärung und Datenschutz Mailchimp )
Mit der Anforderung des eBooks meldest du dich zu meinem kostenlosen E-Mail Newsletter mit relevanten Informationen zur Webentwicklung sowie meinen Büchern und Leistungen an.
composer require --dev barryvdh/laravel-ide-helper 

–dev sorgt dafür, dass der IDE Helper nur während der Entwicklung zur Verfügung steht. Im Livesystem brauchen wir das nicht.

Als nächstes sorgen wir für die Integration in die lokale Entwicklung. Dazu bearbeiten wir die register() Methode in /app/Providers/AppServiceProvider.php

public function register() {
    if ($this->app->environment() == 'local') {
        $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
    }
} 

Jetzt muss noch die erforderliche Datei generiert werden.

php artisan ide-helper:generate 

Im Hauptverzeichnis des Projekts gibt es jetzt die _ide_helper.php. Die Datei wird von deiner IDE eingelesen und dadurch werden auch die bisher nicht erreichbaren Facaden für die IDE erreichbar. Das sollte in den meisten IDE funktionieren.

Fazit

Der Laravel IDE Helper ist wirklich sehr nützlich. Hiermit springst du im Code einfacher hin und her. Natürlich haben die meisten IDE auch sehr gute Suchfunktionen, aber das vereinfacht die Entwicklung enorm. Eine ausführliche Dokumentation findest du hier.

Falls du Fragen oder Anregungen hast, dann hinterlass einfach einen Kommentar.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert