Seleccione todos los elementos eliminados de software cuyo propietario no es de software en Eloquent / Laravel
Tengo una consulta para obtener todos los torneos de eliminación suave:
$tournaments = Tournament::onlyTrashed();
La cosa es que el modelo de torneo tiene un FK owner_id.
A veces, el propietario ha sido eliminado, así que cuando trato de obtener $ torneo-> propietario-> id, obtengo una excepción.
¿Cómo obtener todos los torneos destrozados cuyo usuario no está eliminado en Eloquent ???
¿Existe una solución más elegante (Elocuente) que:
$tournaments = Tournament::onlyTrashed()
->join('users', 'users.id', '=', 'tournament.user_id')
->where('users.deleted_at', '=', null)
->select('tournament.*')
->get();
Tx!