Laravel Tinker показывает старые ценности из коллекции

У меня есть модель Laravel под названием Campaigns (сделанная с использованием расширения jenssegers mongodb). Когда я повторяю эту функцию:

$campaigns = Campaigns::all();
echo($campaigns);

Я получаю правильные значения. Но всякий раз, когда я пробую то же самое из Команды в расписании или через Artisan Tinker, я получаю старые несуществующие значения, которые использовались ранее при тестировании на моей локальной машине. Я попытался очистить кеш и все настройки, но это не сработало. Любая помощь будет оценена.

0

Решение

Нашел ответ. Для тех, у кого похожая проблема: если вы запускаете MongoDB в Homestead, он создает собственный экземпляр на виртуальном сервере и входит в систему, не используя учетные данные. Получите ID вашего запущенного процесса Vagrant, набрав vagrant global-status и SSH в это vagrant ssh 1a2b3c, Затем просто запустите Mongo на виртуальном сервере и сравните ваши значения.

0

Другие решения

Потому что эхо выводит единственную переменную, а не массив и $ campaigns = Campaigns :: all (); дает массив.
Вы должны попробовать ниже способ показать данные.

$campaigns = Campaigns::all();
print_r($campaigns);
-1

По вопросам рекламы [email protected]