neonail-database/fix-all-405-errors.sh
2025-08-10 18:09:07 +02:00

51 lines
1.9 KiB
Bash

#!/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"