muharremozdemir Önce bir tane Tenant model oluşturdum:
use Stancl\Tenancy\Database\Models\Tenant as BaseTenant;
use Stancl\Tenancy\Contracts\TenantWithDatabase;
use Stancl\Tenancy\Database\Concerns\HasDatabase;
use Stancl\Tenancy\Database\Concerns\HasDomains;
class Tenant extends BaseTenant implements TenantWithDatabase
{
use HasDatabase, HasDomains;
}
Bu modeli config/tenancy.php içinde tanımladım:
'tenant_model' => \App\Models\Tenant::class,
Sonra bir tane Tenant oluşturdum. Sonuçta tenant migrasyonları kullanıyorsanız demek ki multi-database tenancy istiyorsunuz demektir. Migrasyonların da çalışabilmesi için önce bir database olması gerekiyor:
Tenant::create([
'id' => 'deneme',
]);
Bunun gibi 2-3 tane daha tenant oluşturdum. Hepsi için birer tane veritabanı oluşturdu. Sonra tenants:migrate
yapınca tenant migrasyonları çalıştı ve her oluşan veritabanına tabloları oluşturdu.