Initial: Laravel 13 setup with multi-tenant schema

This commit is contained in:
Jan (Plesk) 2026-04-20 00:34:21 +02:00
commit a78a50ef0c
69 changed files with 10805 additions and 0 deletions

View file

@ -0,0 +1,27 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
class DatabaseSeeder extends Seeder {
public function run(): void {
$tid = DB::table('tenants')->insertGetId([
'name'=>'Privat','slug'=>'privat','plan'=>'free',
'created_at'=>now(),'updated_at'=>now(),
]);
DB::table('users')->insert([
'tenant_id'=>$tid,
'name'=>'Admin','email'=>'admin@heizung.local',
'password'=>Hash::make('change-me-now'),
'role'=>'admin',
'created_at'=>now(),'updated_at'=>now(),
]);
DB::table('devices')->insert([
'tenant_id'=>$tid,
'name'=>'Haus Eltern','slug'=>'eltern','type'=>'ems-esp',
'mqtt_topic_prefix'=>'ems-esp/eltern',
'timezone'=>'Europe/Berlin',
'created_at'=>now(),'updated_at'=>now(),
]);
}
}