I have this Eloquent query:
$datos = Medidore::select([
'medidores.*',
'empresas.name as empresa',
'tipo_medidor.descripcion as tipomedidor',
'tipo1.descripcion as canal_1',
'tipo2.descripcion as canal_2'])
->join('empresas', 'medidores.empresa_id', '=', 'empresas.id')
->join('tipo_medidor', 'medidores.cod_tipo_medidor', '=', 'tipo_medidor.id')
->join('tipo_canal_med as tipo1', 'medidores.canal1', '=', 'tipo1.id')
->join('tipo_canal_med as tipo2', 'medidores.canal2', '=', 'tipo2.id')
->whereNull('medidores.deleted_at')
->get();
It is not bringing any data, why? If I do this $datos = Medidore::all(); of course it works, with thrash data tho, because I need the joins.
How can I di that query with Eloquent, joins and SoftDeletes?