echo和(var_dump或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将阻止这些递归警告。