Get Specific Columns Using “With()” Function in Laravel Eloquent

后端 未结 13 2305
清酒与你
清酒与你 2020-11-22 16:57

I have two tables, User and Post. One User can have many posts and one post belongs to only one user

13条回答
  •  庸人自扰
    2020-11-22 17:58

    When going the other way (hasMany):

    User::with(array('post'=>function($query){
        $query->select('id','user_id');
    }))->get();
    

    Don't forget to include the foreign key (assuming it is user_id in this example) to resolve the relationship, otherwise you'll get zero results for your relation.

提交回复
热议问题