Как правильно вывести данные с условием where?
Наверное как-то так красивее будет:$purses = Auth::user()->purses()->orderBy('created_at', 'desc')->get();
first возвращает первую запись, get коллекцию всех записей.
Соответственно, нужно использовать что-то одно, в зависимости от цели.