
Du fragst dich als Entwickler, wie du dir das ständige Neuschreiben von Code sparst und deine Websites schneller baust? Laravel-Packages sind genau die Lösung dafür: Sie straffen deinen Workflow, erhöhen die Sicherheit deiner Website und erweitern ihren Funktionsumfang. Hier erfährst du mehr über Laravel-Packages und lernst eine Auswahl der besten kennen.
Was ist ein Laravel-Package?
Laravel-Packages sind vorgefertigte, wiederverwendbare Code-Module, mit denen du Laravel ohne Umstände um Funktionen erweiterst. Dank ihnen sparen Entwickler Zeit, weil sie auf zuverlässige, von der Laravel-Community erprobte Werkzeuge zurückgreifen. So bleibt der Kopf frei für die Besonderheiten der eigenen Anwendung.
Laravel-Package vs. Bundle
Die Begriffe „Laravel-Package“ und „Bundle“ werden oft verwechselt, denn die Unterschiede sind recht fein. Ein Laravel-Package stammt von der Community oder von Dritten, während Bundles vom Kernteam von Laravel entwickelt werden. Bundles sind bei einer frischen Laravel-Installation bereits dabei. Laravel-Packages dagegen sind standardmäßig nicht enthalten.
10 unverzichtbare Laravel-Packages für deine Website
Welches Laravel-Package das beste ist, hängt von den Eigenheiten deines Projekts ab. Verlass dich auf die Laravel-Agentur AmphiBee, die dir hilft, mit den passenden Laravel-Packages eine leistungsfähige und sichere Website zu bauen.
Laravel Debugbar
Bei Laravel Debugbar steckt alles schon im Namen: Das Package hilft dir mit seiner Debug-Leiste beim Optimieren und Debuggen deiner Laravel-Anwendung. Damit bekommst du in Echtzeit ein Bild von der Performance deiner Anwendung. Du siehst dort die SQL-Abfragen, die gerenderten Templates, die Fehler, die zeitaufwendigsten Codeabschnitte und vieles mehr. Mit eigenen Meldungen machst du dir das Debuggen zusätzlich leichter.
Laravel User Verification
Das Package Laravel User Verification kümmert sich um die Prüfung und Bestätigung von E-Mail-Adressen und erleichtert damit das Onboarding der Nutzer deiner Website. Mit Laravel User Verification passt du die E-Mail-Templates, die Prüflogik und die Nutzererfahrung an die Besonderheiten deiner Anwendung an. Außerdem spart dir das Package bei der Entwicklung deiner Anwendungen Zeit und Kraft, weil es sich nahtlos in die Authentifizierungs- und Benachrichtigungssysteme von Laravel einfügt.
Socialite
Socialite ist das Referenz-Package, um die Anmeldung über soziale Netzwerke in deine Laravel-Anwendung einzubauen. Es unterstützt die großen Plattformen wie Facebook, Twitter und Google, sodass sich deine Nutzer mit ihren Konten aus den sozialen Netzwerken auf deiner Website anmelden können. Socialite vereinfacht die Einbindung von OAuth-Providern erheblich und macht den Anmeldevorgang schnell und sicher.
Laravel Mix
Laravel Mix ist ein Werkzeug zum Kompilieren von Assets in Laravel-Projekten. Mit diesem Laravel-Package definierst du deine Build-Schritte effizienter und verbesserst deinen Workflow. Als Nachfolger von Laravel Elixir fügt sich Laravel Mix nahtlos in Webpack ein und spart dir bei der Verwaltung deiner Frontend-Assets wertvolle Zeit.
Bagisto
Bagisto ist eine quelloffene E-Commerce-Lösung auf Laravel-Basis, die in der Laravel-Community sehr schnell beliebt wurde. Benutzerfreundlich und leicht aufzusetzen, richtet sich Bagisto an Unternehmen jeder Größe. Damit baust du Onlineshops schneller auf oder bringst stationäre Läden ins Netz, senkst dabei Kosten und Personalaufwand. Bagisto bietet eine Bestandsverwaltung über mehrere Lager hinweg sowie Funktionen wie Zahlungsanbindung, Mehrwährungsfähigkeit, Lokalisierung, abgestufte Zugriffsrechte und Mehrkanalvertrieb.
Laravel-SEO
Mit Laravel-SEO hast du die Suchmaschinenoptimierung deiner Laravel-Website im Griff. Das Package erlaubt dir vor allem, Meta-Tags mühelos einzufügen, zu ändern und zu entfernen. Du erzeugst damit außerdem Title-Tags, OpenGraph-Tags (Facebook, LinkedIn und so weiter), Twitter-Tags, Robots-Tags, strukturierte Daten (Artikel, FAQ-Seiten) und sogar Favicons. Laravel-SEO ist ein echter Verbündeter, wenn es um Sichtbarkeit und Ranking deiner Laravel-Website geht.
Laravel Telescope
Laravel Telescope ist ein Package, das dir das Debuggen erleichtert. Ein mächtiges Werkzeug mit schlichter, eingängiger Oberfläche, in der du versendete Mails, Requests, Logs, Events und vieles mehr siehst. Die Informationen stehen in Echtzeit bereit, sodass du Probleme auf deiner Website schnell erkennst und die nötigen Maßnahmen ergreifst.
Orchestral Testbench
Orchestral Testbench richtet sich an Entwickler, die selbst Laravel-Packages bauen. Sie schreiben die Tests für ihre Packages so, wie sie es in einer Laravel-Anwendung tun würden, ohne dafür eine installieren zu müssen. Für den Bau von Laravel-Packages und die Gewissheit, dass sie korrekt funktionieren, ist Orchestral Testbench unverzichtbar.
Entrust
Mit Entrust definierst du Benutzerrollen und weist jeder davon bestimmte Berechtigungen zu. Das erhöht die Sicherheit der Website, denn Nutzer erreichen nur die Funktionen, die zu ihrer Rolle gehören.
No Captcha
Dieses Package schützt deine Laravel-Formulare vor Bots und Spam. Es gibt dir mit der reCaptcha-Prüfung von Google eine zusätzliche Sicherheitsschicht und dazu Optionen, das CAPTCHA-Widget anzupassen, damit es sich sauber in das Design deines Formulars einfügt. Mit No Captcha bleibt die Qualität der Nutzererfahrung erhalten.


