laravel has many deep code example

Example 1: laravel has many deep

class User extends Model {
    use \Staudenmeir\EloquentHasManyDeep\HasRelationships;

    public function cards() {
        return $this->hasManyDeep(Card::class, [Subject::class, Deck::class]);
    }
}

Example 2: laravel has many deep

$user->cards()->get();

Example 3: laravel has many deep

//App\User;

public function cards()
{
    Card::whereHas('decks', function($q){
         return $q->whereHas('subjects', function($q){
            return $q->where('user_id', $this->id);
        });
    });
}

Tags:

Php Example