У меня мультитенантная система, но я не знаю, как go настроить css на основе текущего арендатора. Арендатор может быть субдоменом или быть установленным, когда пользователь входит в систему. Но как мне go настроить для этого css?
Стили арендаторов, такие как основной цвет, дополнительный цвет, сохраняются в таблице tenant_styles
. Я создал модель для этого и установил следующее в Styles Model:
public function tenant() {
return $this->belongsTo(Tenant::class);
}
и в Tenant Model:
public function styles() {
return $this->hasOne(Styles::class);
}
Я могу получить стили арендатора, используя $tenant->styles
Я не уверен, как настроить таблицу стилей css, чтобы я мог использовать стили арендатора. Мне нужно, чтобы, если арендатором является поддомен, на странице входа в систему установлена css. но затем, если арендатор не является поддоменом, используйте цвета по умолчанию, а затем, как только пользователь войдет в систему, установите цвета арендатора.