【问题标题】:echo and (var_dump or print_r) showing completely different things on laravel object [closed]echo 和(var_dump 或 print_r)在 laravel 对象上显示完全不同的东西 [关闭]
【发布时间】:2015-05-29 06:51:03
【问题描述】:

我在 laravel 中有这段代码:

$languages = $languages->orderBy($sort_by,$sort_dir)
                ->take($limit)
                ->paginate($limit);

echo $languages->getCollection();
echo $languages->links();

这些台词呼应了一些东西,但如果我这样做了

var_dump($languages->links())

我得到一个巨大的递归对象,它使我的浏览器因它的大小而崩溃

【问题讨论】:

  • 你的问题到底是什么?
  • 这是因为对象上的 var_dumps 还为您提供了它的子类和父类属性以及与值相关的信息。
  • laravel 5 在这种情况下处理得更好。 laravel 4 总是崩溃。

标签: php laravel echo var-dump


【解决方案1】:

在 Laravel 5 中你应该使用dd,例如:

dd($links);

或在视野中:

{{ dd($links) }}

dd 将阻止这些递归警告。

【讨论】:

  • 在 laravel 4.2(我使用的那个)中,dd 通过显示一个永无止境的转储使我的浏览器崩溃
猜你喜欢
  • 1970-01-01
  • 2016-06-15
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 2012-04-20
  • 2011-09-08
  • 2015-06-03
  • 2020-08-29
相关资源
最近更新 更多