¿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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta