Прямо сейчас у меня есть функция цикла, чтобы работать, пока в моей базе данных нет совпадений, чтобы я мог получить уникальную строку. Однако по какой-то причине мой цикл бесконечен. Я что-то здесь не так делаю?
do {
$testvar = Str::random(5);
$data = User::where('password_url', 'LIKE', '%'.$testvar.'%')->get();
}
while (!empty($data));
Дело в том, что я не получаю никаких сообщений об ошибках, но я также не получаю никаких результатов. Еще раз повторюсь: если мой массив $ data пуст, я хочу, чтобы этот цикл был прерван, но если он существует, я хочу, чтобы он продолжался до тех пор, пока он не станет пустым.