Laravel Tinker展示了该系列的旧价值

时间:2018-04-05 10:42:10

标签: php mongodb laravel homestead tinker

我有一个名为Campaigns的Laravel模型(使用jenssegers mongodb扩展名制作)。当我回应这个功能时:

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

我得到了正确的价值观。但是每当我在计划中通过命令或通过Artisan Tinker尝试相同的操作时,我会在本地计算机上进行测试之前使用旧的,不存在的值。我尝试清除缓存和所有配置,但它没有工作。任何帮助,将不胜感激。

2 个答案:

答案 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);