Laravel 11 wurde 2024 aktualisiert/veröffentlicht und hat sich seitdem zu einem leistungsstarken PHP-Framework für Web-Apps und PWAs weiterentwickelt. Dieser Leitfaden führt Sie durch den Prozess der Einrichtung und effektiven Nutzung von Laravel 11, um das Beste aus diesem leistungsstarken Framework herauszuholen, das uns als Entwickler das Leben erleichtert hat. Es stellt uns weiterhin erstaunliche und leistungsstarke Tools zum Erstellen moderner Web-Apps zur Verfügung. Während Sie mit Laravel 11 gearbeitet haben, werden Sie die vielen Funktionen entdecken, die den Entwicklungsprozess rationalisieren. Denken Sie daran, die offizielle Laravel-Dokumentation zu konsultieren, um detailliertere Informationen zu bestimmten Funktionen und Best Practices zu erhalten.
Um mit Laravel 11 zu beginnen, muss PHP 8.2 oder höher auf Ihrem System installiert sein. Sie können Laravel mit Composer, dem PHP-Paketmanager, installieren. Öffnen Sie Ihr Terminal und führen Sie Folgendes aus:
Komponist erstellt Projekt Laravel/Laravel Ihr Projektname
Dieser Befehl erstellt ein neues Laravel 11-Projekt in einem Verzeichnis mit dem Namen „Ihr-Projektname“.
Nach der Installation konfigurieren Sie Ihre Apps. Die Datei „.env“ in Ihrem Projektstamm enthält wichtige Konfigurationseinstellungen. Sie sollten diese Datei mit Ihren Datenbankanmeldeinformationen und anderen umgebungsspezifischen Einstellungen aktualisieren. Laravel 11 unterstützt verschiedene Datenbanken. Um Ihre Datenbank einzurichten, bearbeiten Sie die Datei „.env“ und aktualisieren Sie die DB_*-Variablen mit Ihren Datenbankinformationen. Führen Sie dann Migrationen aus, um die erforderlichen Tabellen zu erstellen
php artisan migrate
In Laravel 11 werden Routen in der Datei „routes/web.php“ für Webrouten und „routes/api.php“ für API-Routen definiert. Hier ist ein Beispiel für eine einfache Route
Route::get('/welcome', function () {
return view('welcome');
});
Wir würden Controller verwenden, um die Logik Ihrer Anwendung zu verwalten. Um einen Controller zu erstellen, verwenden Sie den artisan-Befehl
php artisan make:controller YourControllerName
Wir würden die Modelle verwenden, um unsere Datenbanktabellen darzustellen. Um ein Modell zu erstellen, würden wir
verwendenphp artisan make:model YourModelName
Sie sollten also sehen, dass Ansichten die Präsentationsebene Ihrer Anwendung sind. Laravel 11 verwendet Blade als Templating-Engine. Erstellen Sie Ihre Ansichten im Verzeichnis „resources/views“ mit der Erweiterung „.blade.php“. Eloquent ORM von Laravel bietet eine intuitive Möglichkeit, mit Ihrer Datenbank zu interagieren. Hier ist ein Beispiel für das Abrufen aller Datensätze aus einer Tabelle
$users = User::all();
Als nächstes kommt Middleware, die einen Mechanismus zum Filtern von HTTP-Anfragen bereitstellt, die in Ihre App eingehen. Sie können Middleware erstellen mit
php artisan make:middleware YourMiddlewareName
Laravel 11 enthält integrierte Authentifizierungsfunktionen. Sie können das Authentifizierungsgerüst mit
einrichten.php artisan make:auth
Als nächstes kommt das Testen, daher bietet Laravel eine bequeme Möglichkeit, Tests zu schreiben und auszuführen. Sie können einen Test erstellen mit
php artisan make:test YourTestName
Wenn Sie bereit sind, Ihre Laravel 11-Anwendung bereitzustellen, stellen Sie sicher, dass Sie sie für die Produktion optimiert haben. Führen Sie die folgenden Befehle aus
php artisan config:cache
php artisan route:cache
PHP-Artisan-Ansicht:cache
Jetzt nutzen Sie es einfach zum Erstellen erstaunlicher Technologien und Web-Apps. Dieses Upgrade würde Ihrer Erfahrung als Entwickler sicherlich eine neue Ebene hinzufügen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3