Sostituisci
DzikirCounter::where('user_id', $user->id)
con
DzikirCounter::where('dzikir_counter.user_id', $user->id)
L'errore che ricevi significa che il user_id
esiste in entrambi i dzikir_counter
e la sadaqah_history
tavoli. In tal caso è necessario specificare quale tabella WHERE deve essere eseguita.