我有一个名为Campaigns的Laravel模型(使用jenssegers mongodb扩展名制作)。当我回应这个功能时:
$campaigns = Campaigns::all();
echo($campaigns);
我得到了正确的价值观。但是每当我在计划中通过命令或通过Artisan Tinker尝试相同的操作时,我会在本地计算机上进行测试之前使用旧的,不存在的值。我尝试清除缓存和所有配置,但它没有工作。任何帮助,将不胜感激。
答案 0 :(得分:0)
找到答案。对于有类似问题的任何人:如果您在Homestead上运行MongoDB,它会在虚拟服务器上创建自己的实例,并在不使用任何凭据的情况下登录。通过vagrant global-status
键入vagrant ssh 1a2b3c
和ssh,获取正在运行的Vagrant流程的ID。然后在虚拟服务器上运行Mongo并比较您的值。
答案 1 :(得分:-1)
因为echo打印的唯一变量不是数组而 $ campaigns = Campaigns :: all(); 会给出数组。 您应该尝试以下方式显示数据。
$campaigns = Campaigns::all();
print_r($campaigns);