Script erstellt
This commit is contained in:
77
check-user-collection.php
Normal file
77
check-user-collection.php
Normal file
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
// User-Sammlung prüfen
|
||||
require_once 'vendor/autoload.php';
|
||||
|
||||
use App\Models\User;
|
||||
use App\Models\NailPolish;
|
||||
|
||||
try {
|
||||
// Laravel App initialisieren
|
||||
$app = require_once 'bootstrap/app.php';
|
||||
$app->make('Illuminate\Contracts\Console\Kernel')->bootstrap();
|
||||
|
||||
echo "<h1>🔍 User-Sammlung prüfen</h1>";
|
||||
|
||||
// Admin-User finden
|
||||
$admin = User::where('email', 'admin@neonail.com')->first();
|
||||
|
||||
if ($admin) {
|
||||
echo "<h2>👑 Admin-User gefunden:</h2>";
|
||||
echo "<p><strong>Name:</strong> {$admin->name}</p>";
|
||||
echo "<p><strong>Email:</strong> {$admin->email}</p>";
|
||||
echo "<p><strong>ID:</strong> {$admin->id}</p>";
|
||||
|
||||
// Sammlung prüfen
|
||||
$collection = $admin->nailPolishes;
|
||||
|
||||
echo "<h2>📦 Sammlung ({$collection->count()} Lacke):</h2>";
|
||||
|
||||
if ($collection->count() > 0) {
|
||||
echo "<table border='1' style='border-collapse: collapse;'>";
|
||||
echo "<tr><th>ID</th><th>Name</th><th>Nummer</th><th>Bild</th></tr>";
|
||||
|
||||
foreach ($collection as $polish) {
|
||||
echo "<tr>";
|
||||
echo "<td>{$polish->id}</td>";
|
||||
echo "<td>{$polish->name}</td>";
|
||||
echo "<td>{$polish->number}</td>";
|
||||
echo "<td>" . ($polish->image_path ? "✅" : "❌") . "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
} else {
|
||||
echo "<p>❌ Keine Lacke in der Sammlung</p>";
|
||||
}
|
||||
|
||||
// Alle Lacke prüfen
|
||||
echo "<h2>🗄️ Alle Lacke in der Datenbank:</h2>";
|
||||
$allPolishes = NailPolish::all();
|
||||
|
||||
if ($allPolishes->count() > 0) {
|
||||
echo "<table border='1' style='border-collapse: collapse;'>";
|
||||
echo "<tr><th>ID</th><th>Name</th><th>Nummer</th><th>Bild</th><th>In Sammlung</th></tr>";
|
||||
|
||||
foreach ($allPolishes as $polish) {
|
||||
$inCollection = $admin->nailPolishes()->where('nail_polish_id', $polish->id)->exists();
|
||||
echo "<tr>";
|
||||
echo "<td>{$polish->id}</td>";
|
||||
echo "<td>{$polish->name}</td>";
|
||||
echo "<td>{$polish->number}</td>";
|
||||
echo "<td>" . ($polish->image_path ? "✅" : "❌") . "</td>";
|
||||
echo "<td>" . ($inCollection ? "✅" : "❌") . "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
} else {
|
||||
echo "<p>❌ Keine Lacke in der Datenbank</p>";
|
||||
}
|
||||
|
||||
} else {
|
||||
echo "<h2>❌ Admin-User nicht gefunden</h2>";
|
||||
}
|
||||
|
||||
} catch (Exception $e) {
|
||||
echo "<h2>❌ Fehler:</h2>";
|
||||
echo "<p>{$e->getMessage()}</p>";
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user