LMIV-SNACKAUTOMAT/test_tenant_direct.php

47 lines
1.3 KiB
PHP

<?php
require __DIR__ . '/vendor/autoload.php';
$app = require_once __DIR__ . '/bootstrap/app.php';
$app->make(Illuminate\Contracts\Console\Kernel::class)->bootstrap();
// Test direkte Tenant-Updates
$tenant = App\Models\Tenant::first();
if (!$tenant) {
echo "Kein Mandant gefunden!\n";
exit;
}
echo "=== DIREKTER TENANT UPDATE TEST ===\n";
echo "Mandant ID: {$tenant->id}\n";
echo "Vor Update:\n";
echo " show_prices: " . ($tenant->show_prices ? 'true' : 'false') . "\n";
echo " show_stock: " . ($tenant->show_stock ? 'true' : 'false') . "\n";
// Teste Update
$oldPrices = $tenant->show_prices;
$oldStock = $tenant->show_stock;
$tenant->update([
'show_prices' => !$oldPrices, // Toggle
'show_stock' => !$oldStock // Toggle
]);
$tenant->refresh();
echo "\nNach Update:\n";
echo " show_prices: " . ($tenant->show_prices ? 'true' : 'false') . "\n";
echo " show_stock: " . ($tenant->show_stock ? 'true' : 'false') . "\n";
// Zurücksetzen
$tenant->update([
'show_prices' => $oldPrices,
'show_stock' => $oldStock
]);
echo "\nNach Zurücksetzen:\n";
echo " show_prices: " . ($tenant->show_prices ? 'true' : 'false') . "\n";
echo " show_stock: " . ($tenant->show_stock ? 'true' : 'false') . "\n";
echo "\n✅ Direkter Update funktioniert!\n";