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

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

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

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

里面的排序应该怎么写

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3
$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周前 评论

查询语句是这样么:

\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周前

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