Laravel get records of distant relations via an intermediate relation

Viewed 38

There are 3 tables:

  1. users
  2. personal_access_tokens
  • tokenable_type
  • tokenable_id
  1. personal_access_token_cards
  • personal_access_token_id

Users has many(morph) personal access tokens.

Each personal access token has one personal access token card.

How can I get all the personal access token cards for a collection of users?

1 Answers

You can do

User::with('personalAccessTokens.personalAccessTokenCards')->get();
Related