В настоящее время вы выполняете запрос внутри цикла - и цикл с 3000 итераций, следовательно, сделает 3000 запросов - это занимает время!
Вместо этого вы можете просто выполнить один запрос, где вы объедините две таблицы и посмотрите, были ли получены какие-либо результаты.
SELECT aml.id
FROM anti_money_laundering AS aml
JOIN users AS u
ON aml.FULL_NAME = u.full_name
В Eloquent вы можете сделать это следующим образом
$query = DB::table('anti_money_laundering ')
->join('users', 'users.full_name', '=', 'anti_money_laundering.full_name')
->select('anti_money_laundering.id')
->get();
Если есть какие-либо результаты, есть совпадение.