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)
这是正常的。当您有很多结果时,dd()不会显示所有数据。对于此元素,您可以使用例如dd($userResults[7])ordd($userResults[7]->toArray())并且这可能会包括输出中的所有信息。
但请记住dd()仅用于显示。因此,您无法使用 dd 看到所有数据,但它们都在那里,因此如果您想对它们执行任何操作(例如在 HTML 视图中显示或导出到文件),就不会有任何问题。