Como usar o withTrashed quando estou consultando usando carregamento ansioso?
Eu tenho algumas tabelas, uma das quais é uma tabela chamadaUsers
onde existem linhas excluídas suaves.
Eu tenho 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,
);
}
Como a linha com o usuário é excluída, recebo um erro na linha com:
$appointment->user->full_name
porque é claro que não há correspondência para esse usuário.
Tentei adicionar withTrashed () à primeira linha, antes e depoiswith('user')
mas isso não ajudou.
Como garantir que essa consulta realmente retorne todos os compromissos com todos os usuários, mesmo os excluídos?