echo 和 (var_dump or print_r) 在 laravel 对象上显示完全不同的东西

echo and (var_dump or print_r) showing completely different things on laravel object

我在 laravel 中有此代码:

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

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

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

var_dump($languages->links())

我得到一个巨大的递归对象,它让我的浏览器崩溃,因为它太大了

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

dd($links);

或在视图中:

{{ dd($links) }}

dd 将阻止那些递归警告。