¿Cómo usar withTrashed cuando estoy haciendo consultas usando carga ansiosa?
Tengo algunas tablas, una de las cuales es una tabla llamadaUsers
donde hay filas eliminadas suaves.
Tengo un código como:
$appointments = Appointment::with('user')->get();
$return = array();
foreach ($appointments as $key => $appointment) {
$return[] = array(
$appointment->customer_name,
$appointment->date->format('d/m/Y'),
$appointment->time,
$appointment->status,
$appointment->user->full_name,
);
}
Debido a que se elimina la fila con el usuario, aparece un error en la línea con:
$appointment->user->full_name
porque, por supuesto, no hay coincidencia para este usuario.
Intenté agregar withTrashed () a la primera línea, tanto antes como despuéswith('user')
Pero esto no ayudó.
¿Cómo me aseguro de que esta consulta realmente devuelva todas las citas con todos los usuarios, incluso los eliminados?