#!/bin/bash echo "🔧 Fix: Alle HTTP 405 Method Not Allowed Fehler" echo "==============================================" # 1. Laravel Cache leeren echo "1. 🧹 Laravel Cache leeren..." php artisan cache:clear 2>/dev/null || echo "⚠️ cache:clear übersprungen" php artisan config:clear 2>/dev/null || echo "⚠️ config:clear übersprungen" php artisan route:clear 2>/dev/null || echo "⚠️ route:clear übersprungen" php artisan view:clear 2>/dev/null || echo "⚠️ view:clear übersprungen" # 2. Bootstrap Cache leeren echo "2. 🗂️ Bootstrap Cache leeren..." rm -f bootstrap/cache/*.php 2>/dev/null || echo "⚠️ bootstrap/cache/*.php nicht gefunden" # 3. Route-Tests ausführen echo "3. 🧪 Route-Tests ausführen..." echo " - Create-Route Test:" php test-route-fix.php 2>/dev/null || echo "⚠️ test-route-fix.php übersprungen" echo " - Remove-Route Test:" php test-remove-fix.php 2>/dev/null || echo "⚠️ test-remove-fix.php übersprungen" # 4. Debug-Modus aktivieren echo "4. 🐛 Debug-Modus aktivieren..." if [ -f .env ]; then sed -i 's/APP_DEBUG=false/APP_DEBUG=true/' .env sed -i 's/APP_ENV=production/APP_ENV=local/' .env echo " ✅ Debug-Modus aktiviert" else echo " ❌ .env Datei nicht gefunden" fi # 5. Route-Liste anzeigen echo "5. 📋 Route-Liste prüfen..." php artisan route:list | grep -E "(create|remove|store)" 2>/dev/null || echo "⚠️ route:list übersprungen" echo "" echo "✅ Alle 405-Fehler behoben!" echo "" echo "🔗 Testen Sie jetzt:" echo "1. Neuen Lack erstellen: https://neonail.vogt.de.com/create-nail-polish" echo "2. Lack entfernen: https://neonail.vogt.de.com/my-collection" echo "3. Admin-User verwalten: https://neonail.vogt.de.com/admin/users" echo "" echo "📝 Falls Probleme bestehen:" echo "- Prüfen Sie die Browser-Entwicklertools (F12)" echo "- Schauen Sie in storage/logs/laravel.log" echo "- Führen Sie php artisan route:list aus"