Laravel Eloquent 结果在使用 dd 时没有提供查看属性的选项

Aar*_*ron 2 join group-by laravel eloquent laravel-5

我正在使用 JOIN 语句从我的数据库查询。当我使用 dd() 函数打印结果时,我得到了正确数量的结果,但是,由于某种原因,属性数组不是可见数组。

在此处输入图片说明
这是我的代码...

<?php

$usersResults = User::where('place', '=', $place)
    ->join("destinations", 'users.id', "=", "destinations.user_id")
    ->select("users.*", "destinations.created_at")
    ->groupBy("users.id")->get();

dd($usersResults);
Run Code Online (Sandbox Code Playgroud)

Mar*_*łek 6

这是正常的。当您有很多结果时,dd()不会显示所有数据。对于此元素,您可以使用例如dd($userResults[7])ordd($userResults[7]->toArray())并且这可能会包括输出中的所有信息。

但请记住dd()仅用于显示。因此,您无法使用 dd 看到所有数据,但它们都在那里,因此如果您想对它们执行任何操作(例如在 HTML 视图中显示或导出到文件),就不会有任何问题。