Предполагая, что вы хотите отсортировать своих клиентов, а не отношение user
, вы должны использовать orderBy
в результате Customer
:
$customers = \App\Customer::whereHas('user')
->orderBy('updated_at', 'DESC')
->get();
А так как вы не хотите заказыватьпользователи, которых вам не нужно использовать whereHas()
.Простое has()
должно быть в порядке:
$customers = \App\Customer::has('user')
->orderBy('updated_at', 'DESC')
->get();