/ / Cómo utilizar la consulta WhereIn para el modelo asociado hasMany utilizando laravel 5.4 Eloquent - php, laravel, eloquent

Cómo utilizar la consulta whereIn para muchos modelos asociados usando laravel 5.4 Eloquent - php, laravel, eloquent

Tengo una mesa employee_profile, Estoy usando esta tabla para buscar empleados, sus columnas son id, user_id, experience, salary.

Tengo dos mesas mas

employee_keyskills with columns user_id and keyskills_id
employee_preferred_cities with columns user_id and city_id

Ahora tengo que encontrar empleados con experience, salary, keyskills[], salaries[]

Solo necesito ayuda para encontrar resultados de hasMany tablas asociadas, significa que los empleados deben ser filtrados solo con keyskills[] y ciudades [] de employee_keyskills y employee_preferred_citites mesas.

Respuestas

0 para la respuesta № 1

debe usar whereHas que le permiten agregar restricciones personalizadas a una restricción de relación.

Mira esto https://laravel.com/docs/5.4/eloquent-relationships#querying-relationship-existence