[Laravel] Multi-tenancy support
Les mainteneurs répondent en général sous 3 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Aucun fichier source ni test n'est nommé. Commencez par la documentation Tenancy two-applications et suivez comment API Platform met en cache les attributs du modèle au démarrage, plutôt que de sélectionner la base de données du tenant à chaque requête. C'est terminé lorsque les attributs du modèle spécifiques au tenant sont reconnus sans dupliquer les tables du tenant dans la base de données centrale.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
I would like to use API Platform alongside the Tenancy package. The concept behind Tenancy is simple. There are two types of databases (applications):
- A central database, which stores the list of all tenants (along with other non-tenant-dependent data).
- Multiple tenant databases, where tenant-specific data is stored.
Based on the request, we determine which database should be used for tenant-specific models. And here lies the problem: API Platform only recognizes the structure of the central database at startup and caches the model attributes. As a result, it cannot find the attributes for tenant models.
It seems to work only if the tenant database is a subset of the central database. This means I need to generate all tenant tables in the central database as well and then switch to the tenant database at request time. However, this feels more like a workaround rather than an ideal solution.
- Langage dominant
- PHP
- Étoiles
- 2.6k
- Forks
- 988
- Merge moyen
- 4 j 13 h
- PR mergées (30 j)
- 96
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de api-platform/core
-
API Platform ignores array shapes in the JSON SchemaPeut-être pris @afraca l’a pris il y a 10 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
api-platform/core#8766 ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
api-platform/core#8744 ·
Les mainteneurs répondent en général sous 3 jours
-
JSON:API: resource schemas (`*.jsonapi`) have `properties` but no `type: object`Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 Moins d'une heure Accessibilité débutants 80/100
api-platform/core#8701 ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
api-platform/core#8791 ·
Les mainteneurs répondent en général sous 3 jours
-
Preserve exact SearchFilter behaviour for Doctrine collection associations with QueryParameterOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
api-platform/core#8790 ·
Les mainteneurs répondent en général sous 3 jours
Toutes les issues de api-platform/core
Issues similaires
-
No Code Attached Yet
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
joomla/joomla-cms#48786 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Icinga/icingaweb2-module-director#3188 ·
Les mainteneurs répondent en général sous 4 jours
-
bug ui
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
hashtopolis/server#2614 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
sync-en
Difficulté 1/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour