add: full multi-tenancy control

This commit is contained in:
Cauê Faleiros
2026-02-02 15:31:15 -03:00
commit c6ec92802b
1711 changed files with 258106 additions and 0 deletions

39
fix-locale.php Normal file
View File

@@ -0,0 +1,39 @@
<?php
use App\Models\Tenant;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;
require __DIR__ . '/vendor/autoload.php';
$app = require_once __DIR__ . '/bootstrap/app.php';
$app->make(\Illuminate\Contracts\Console\Kernel::class)->bootstrap();
$tenantId = 'tenant1';
$tenant = Tenant::find($tenantId);
if (!$tenant) {
echo "Tenant $tenantId not found.\n";
exit(1);
}
tenancy()->initialize($tenant);
$columns = Schema::getColumnListing('core_config');
echo "Columns: " . implode(', ', $columns) . "\n";
// Update using only available columns
$data = ['value' => 'pt_BR'];
// If locale_code exists, set it? No, usually code key defines it.
$keys = [
'general.general.locale.code',
'app.locale'
];
foreach ($keys as $code) {
DB::table('core_config')->updateOrInsert(
['code' => $code],
$data
);
echo "Set $code to pt_BR\n";
}