47 lines
1.3 KiB
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"; |