我目前有2列,一列包含user_id,另一列包含评分。我想为我的user_id得出不同的结果,并为每个用户user_id分配一个相应的评分数组。

mysql - 如何从 Eloquent 单列和数组中获得独特的结果?-LMLPHP

在这种情况下,我希望最终得到3个数组,分别是51、52和53,它们具有特定的user_id具有的每个评分记录的评分嵌套数组。

这是可行的还是我只需要获取所有结果并在php中进行计算?

最佳答案

我猜你有一个用户表/模型。

// using userRating to reference your table as you didnt give the table/model name
$userRating = User::has("userRating")->with("userRating")->get();

这将为您提供所需的信息,并且仅给您具有评级的用户。

07-26 06:49