Попробуйте эту версию:
$data = DB::table('true_advance')
->where('submitter_id', '=', Auth::id())
->orWhere(function ($query) {
$query->where('approval_id', '=', Auth::id())
->where('status', '<>', '0');
})
->get();
Версия, которую я дал выше, придерживается порядка логики, использованной в вашем исходном запросе. Однако ваша версия может работать, если не для неправильной проверки status = 0
(она должна быть status <> 0
на основе необработанного запроса).