Carento sicher aktualisieren: Backups, Dateivergleich, Composer, Artisan, Cache, Theme-Overrides und individuelle Anpassungen kontrolliert übernehmen.
Carento richtig aktualisieren – Laravel-System für Mietwagenbuchungen
Ein Laravel-System wie Carento zu aktualisieren klingt zunächst unkompliziert. Sobald jedoch individuelle Änderungen, eigene Templates oder angepasste Logik im Spiel sind, steigt das Risiko deutlich. Dieser Praxisleitfaden zeigt unseren realen Update-Ablauf, typische Probleme und die Werkzeuge, mit denen wir ein angepasstes Carento-System kontrolliert, stabil und sicher aktualisiert haben.
🚀 Warum regelmäßige Carento-Updates wichtig sind
Carento erhält regelmäßig Sicherheitskorrekturen, Performance-Verbesserungen, UI-Anpassungen und neue Funktionen. Die folgenden Punkte zeigen, welche Änderungen in den jüngeren Versionen relevant waren:
📌 Changelog: Carento – Laravel-System für Mietwagenbuchungen

Version 1.1.8.1 (erfordert PHP 8.2+)
- Kategorien für Ausstattungsmerkmale ergänzt
- Option für Meilen/Kilometer ergänzt
- Währungskonfiguration verbessert
- Neue API-Endpunkte für Fahrzeuge ergänzt
- Ablaufzeit für E-Mail-Verifizierung konfigurierbar gemacht
- UI und UX verbessert
- Fehler im Anbieter-Dashboard behoben
Carento – Laravel-System für Mietwagenbuchungen – v1.1.0 bis 1.1.8.1
- Unter anderem wurden Fahrzeugleistung, Gutscheincodes, Buchungswerkzeuge, Multi-Vendor-Unterstützung, Währungsverwaltung, Push-Benachrichtigungen, ein Fahrzeugverkaufssystem, GDPR-Cookie-Anpassungen, Cache-Optimierungen, Sitemap-Verbesserungen, PHP 8.3 und Laravel 12.x ergänzt bzw. aktualisiert.
Den vollständigen Changelog finden Sie in den offiziellen Carento-Release-Notes. Entscheidend ist: Jede Version bringt spürbare Verbesserungen – sowohl im technischen Unterbau als auch in der Benutzeroberfläche.
🔧 Unsere Update-Strategie – Vorgehen und Gründe

Wir haben kürzlich eine stark angepasste Carento-Installation von v1.1.0 auf v1.1.8.1 aktualisiert. Dabei hat sich ein kontrollierter Ablauf bewährt, den wir auch für vergleichbare Projekte empfehlen:
✅ Schritt 1: Vollständiges Backup erstellen
Starten Sie kein Update ohne vollständige Sicherung von Dateien und Datenbank. Ein funktionierendes Backup ist die wichtigste Voraussetzung für einen sicheren Rollback.
- Geeignete Werkzeuge sind cp -r unter Linux/macOS, FileZilla unter Windows sowie phpMyAdmin oder mysqldump für die Datenbank.
✅ Schritt 2: Originaldateien mit Anpassungen vergleichen

Da Carento häufig außerhalb eines standardisierten Deployment-Prozesses angepasst wird, haben wir Original- und Projektdateien mit Diff-Werkzeugen verglichen. So lässt sich exakt erkennen, welche Änderungen übernommen werden müssen.
🖥 Empfohlene Werkzeuge:
🟦 WinMerge (Windows)
- Einfacher Ordnervergleich per Drag-and-drop.
- Geänderte Dateien werden deutlich hervorgehoben.
- Code-Unterschiede lassen sich zeilenweise prüfen.
- Kostenlos, schnell und auch für Einsteiger gut geeignet.
🟩 Meld (Linux/macOS/Windows)

- Schlanke Oberfläche mit klarer Bedienung.
- Vergleich auf Datei- oder Ordnerebene.
- Änderungen können interaktiv zusammengeführt werden.
🟥 Beyond Compare (alle Plattformen)
- Professionelles Werkzeug für komplexere Vergleiche.
- 3-Wege-Merge, Syntaxhervorhebung und Git-Unterstützung.
- Besonders geeignet für größere Codebasen.
Weitere Tools für macOS
- P4Merge, DiffMerge, Kaleidoscope (kostenpflichtig) und KDiff3.
✅ Schritt 3: Update mit Composer und Artisan ausführen
Nach dem Dateivergleich haben wir das Update mit den Laravel-CLI-Werkzeugen durchgeführt. Die Befehle bleiben bewusst unverändert:
composer install --no-dev --optimize-autoloaderphp artisan migrate --forcephp artisan cache:clearphp artisan view:clear
⚠️ Hinweis: In Produktion muss bei Migrationen --force verwendet werden; andernfalls werden sie nicht ausgeführt.
✅ Schritt 4: Individuelle Anpassungen kontrolliert wieder einspielen
Dieser Schritt erfordert besondere Sorgfalt. Eigene Styles, Logik oder Controller-Anpassungen können mit Änderungen der neuen Version kollidieren. Deshalb empfehlen wir:
- Eigenen Code und projektspezifische Änderungen separat dokumentieren
- Eigene Änderungen mit Kommentaren wie // Custom logic start in PHP/Blade eindeutig markieren
- Overrides nachvollziehbar erfassen, besonders angepasste Blade-Templates des Themes
🧪 Typische Probleme bei Carento-Updates
⚠️ 1. Blade-Templates zeigen alte Inhalte
Manchmal ist die aktualisierte Datei korrekt, Laravel liefert aber weiterhin eine gecachte ältere View aus. Dann sollte zuerst der View-Cache geleert werden:
php artisan view:clear
Falls nötig, kann zusätzlich der Ordner /storage/framework/views kontrolliert bereinigt werden.
⚠️ 2. Konfiguration oder Routen sind noch gecacht
Wenn Änderungen an Konfiguration oder Währungen nicht sichtbar werden, sollten die betroffenen Caches gezielt geleert werden:
php artisan route:clear
⚠️ 3. Theme-Overrides überschreiben Änderungen
Das Theme-System von Carento kann Views wie car-item-grid.blade.php, style-1.blade.php und weitere Komponenten überschreiben. Prüfen Sie Konflikte insbesondere zwischen:
- /platform/themes/carento/views/...
- /resources/views/vendor/...
- /resources/views/components/...
⚠️ 4. Währungsumschaltung funktioniert nicht
Währungsänderungen können unsichtbar bleiben, wenn Accessors gecacht werden oder Blade nicht neu rendert. Prüfen Sie deshalb die dynamische Ausgabe und vermeiden Sie statische Werte.
- get_application_currency() in Accessors verwenden
- Keine fest codierten Währungswerte verwenden
- Währungsdaten bei Bedarf für das Debugging ausgeben:
<pre>{{ get_application_currency() }}</pre>
🛡️ Updates sicher und wiederholbar machen
Ob Sie eine Kunden-Website betreuen oder Carento selbst einsetzen: Updates sollten reproduzierbar sein. Mit klarer Versionskontrolle, Dokumentation und einer Staging-Umgebung reduzieren Sie Risiken deutlich. Website
✅ Versionskontrolle mit Git nutzen ✅ Eigene Änderungen dokumentieren ✅ Bearbeitete Dateien nachvollziehbar erfassen ✅ Vor dem Kopieren Diff-Werkzeuge verwenden ✅ Updates zuerst in einer Staging-Umgebung testen
Carento professionell aktualisieren: Erfahrungen aus der Praxis
Ein strukturiertes Carento-Update verbindet saubere Vorbereitung, kontrollierte Dateiübernahme, Datenbank-Migrationen und gezielte Tests. So bleiben individuelle Funktionen erhalten, Konflikte werden früh erkannt und die Live-Performance kann auch bei größeren Versionssprüngen stabil bleiben.