我使用以下代码调用投票的所有注释的数组:

$poll = Poll::find($id);
      return view('pages.poll', ['poll' => $poll, 'comments' => $poll->comments]);

comments 和民意调查之间的联系如下:

Comment.php

public function poll() {
    return $this->belongsTo(Poll::class, 'poll_id');
}

Poll.php

public function comments() {
    return $this->hasMany(Comment::class, 'poll_id');
}

最后,我想按照注释表中的列likes对来自$poll->comment的数组comments进行排序,类似于DB::table('comment')->orderBy('likes')->get();.

Is there any way to do that?

推荐答案

$poll->comments->sortBy('likes')

Php相关问答推荐

使用WordPress wp_mail()的邮箱标题无效

PHP空数组定义与开始或结束逗号

PHP MySQL求和子树并与父树累加

将SVG包含在另一个php生成的SVG中

返回WooCommerce中的所有已启用变体

Regex:高级删除单行PHP注释

防止在WordPress短代码中显示重复产品并请求代码更正

用户注册表单中的 HTTP 错误 405

订单完成后创建 WooCommerce 促销代码

根据支付网关选项更改 WooCommerce Checkout 上的立即付款按钮文本

使用现有的htaccess的PHP路由脚本

Woocommerce注册中的自定义复选框验证错误提示问题

设置GA4 PHP API的setSubject以允许访问所有管理员账户属性

优化后的标题:如何在WooCommerce我的帐户编辑表单中添加账单字段

在WooCommerce中显示 checkout 的高级自定义字段(Advanced Custom Fields)并保存其值

如何从此字符串创建 Carbon 对象:2022-06-21T05:52:46.648533678Z?

NetBeans 不显示中文内容

如何在光速网络服务器中使用 apache ..htaccess

PHP路由不重定向

try 在 Laravel Blade 上显示值时出现未定义的变量 X 问题