【问题标题】:Laravel 5 Eloquent Condition (IN)Laravel 5 雄辩条件(IN)
【发布时间】:2015-08-08 22:53:53
【问题描述】:

我有以下模型关系

型号

部门 - [id, name]

位置 - [id、sector_id、名称]

部门有很多地点

位置属于扇区

class Location extends Model {
    public function sector() {
        return $this->belongsTo('App\Sector');
    }
}

我想使用 Laravel 5 Eloquent 进行以下查询

SELECT * FROM locations WHERE sector_id IN (1,2,3)

我试过了,

$location->where('sector_id', 'in', [1,2,3])

但是没有返回任何记录。

【问题讨论】:

    标签: eloquent laravel-5


    【解决方案1】:

    您应该使用whereIn 方法并在最后使用get 方法从数据库中实际获取对象,如下所示:

    $locations = App\Location::whereIn('sector_id', [1,2,3])->get(); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-18
      • 2020-09-28
      • 2015-05-22
      • 2014-11-09
      • 1970-01-01
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多