Buenos días, estoy realizando una consulta con active record de un join con dos tablas, y me gustaría obtener los datos de las tres tablas, la sentencia es:
Hola alfredobp, en tu query estas a usar directamente los metodos innerJoin y leftJoint , estos metodos estan a hacer on leftjoin normal sin cargar en tu model los datos
Puedes reoslver tu problema de 2 maneras
1 ) Colocando asArray(), esto te va a retornar tu queyr como array , si necesitas el model, usa la opcion de abajo , btw : no es necesario hacer el select en tu caso porque estas haciendo siempre un table.*
usando joinWith este metodo have una relacion leftjoin con tu relacion directamente en tu model
SI te da error el codigo de abajo revisa si la relacion se llama asi en tu model
ejemplo:
Gracias, me funciono a la perfección. Aprovecho la respuesta para preguntar si alguien puede ayudarme a realizar con una sentencia conformada por un where compuesto por un and en active record.
Me explico, en sql sería la condición del where sería:
` … where feeds.usuariosid = 1 or ( feeds.created_at > seguidores.fecha_seguimiento and seguidores.usuario_id = 1 ) ;