Obtenir l'ID de Laravel éloquent de la requête par le biais d'une relation
Un company
hasMany users
, cette relation est obtenue par l'intermédiaire d'un tableau croisé dynamique. Je veux être en mesure d'obtenir la company.ID
de l'entreprise d'un utilisateur individuel est lié à:
$company_id = User::find(Auth()->$id)->companies->get('$id');
Malheureusement, j'ai aussi essayé le pluck()
méthode, mais sans succès. Comment peut-on récupérer une valeur spécifique à partir d'une formule de ce genre?
OriginalL'auteur | 2014-04-23
Vous devez vous connecter pour publier un commentaire.
dans votre modèle utilisateur, vous devez ajouter la relation belongsTo (si l'utilisateur n'appartient qu'à une seule société)
ensuite, vous pouvez obtenir l'id de la société comme ce
J'espère que ce sera utile
OriginalL'auteur Mohamed Bouallegue
Bien si l'Utilisateur ne peut être associée qu'à une seule entreprise, alors votre relation devrait en tenir compte. Alors vous seriez en mesure d'utiliser le chargement impatient de faire quelque chose comme ceci:
Vous auriez besoin de poster le code qui ont trait à vos modèles de relation pour une meilleure réponse, cependant.
OriginalL'auteur Darren Craig