with 之后 按链表的字段进行排序

比如说
用户浏览课程表 browse表 id, class_id , created_at
课程表 class表 id, created_at

在课程列表里面 按 用户的浏览记录时间进行排序

->with([
‘browse’
]),
->orderBy();

里面的排序应该怎么写

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 3

查询语句是这样么:

\App\Model\Class::with([
    'browse'
])
->orderBy();

你想按照 class 表ID排序,还是 browse 表ID排序?
仅供参考吧

$query->orderBy(
      Browse::select('created_at')
      ->whereColumn('class_id', 'class.id')
      ->limit(1)
    , 'desc');
1周前 评论
fatMark (楼主) 1周前
LiamHao (作者) 1周前
fatMark (楼主) 1周前
$query->with[
    'browse' => function($q){
        $q->orderBy('xxx');
    }
],
1周前 评论
<?php
.
.
.
class Calsses extends Model
{
    public function browse()
    {
        return $this->hasMany(Browse::class)->orderBy('xxx');
    }
}
1周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!