I have two models - the User model and the Movie model for the following tables
The user table has the following columns
- id
- age
The movie table has the following columns
- id
- min_age
How do I define a relationship on the User model such that for each user, I am able to get all the movies which follow the constraint:
Movie.min_age <= User.age
I know that I can just query the Movie model and get all movies having min_age less than or equal to the age of the User. My question is that how can this be achieved by defining an Eloquent relationship inside the User model using the functions like hasMany() or belongsToMany()?