文献参考 http://gorm.book.jasperxu.com/ 写Go代码也有快一个月了,最近在将laravel项目转Gin的过程中,遇到了不少因为语法特性而导致迁移问题,其中一个就是Gorm这块 With方法被 Preload ,Association 替代 在laravel中,我们可以通过with方法将关联模型的数据引入并合并到查询的数据结构中 常见的写法如 $builder = Dynamic :: query () -> with ([ 'user:id,nickname,avatar,gender' , 'detail:id,dynamic_id,media_url,cover_img_url,media_time_length' , //'stat:id,dynamic_id,share_number,like_number,comment_number', 'topic:id,topic_name,topic_type' ]) -> where ( function ( $query ) use ($topicList,$followList){ $query -> whereIn ( "topic_id" , $topicList) -> orWhereIn ( 'user_id' ,$followList); });