laravel eloquent中的with

一、为什么用

可以避免N+1查询问题。

二、用法

在表关系中,比User关系有多个Post关系,在Post关系中建立关联:

function user(){

return  $this-belongsTo(User::class);

}    

在User关系中建立关联:

function posts(){

return $this->hasMany(Post::class);

}

然后在使用查询时,比如查询Post:

Post::with('user')->get();

这样就建立了关联,不用一条一条的去查用户数据了。

备注:以上都是伪代码,仅供参考。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容