2015-11-11 60 views
1

嗨,我正在开发招聘门户网站,但面临数据透视表过滤中的问题。我有像personal_detailslaravel 5.1使用数据透视表过滤器

id 
name 
sex 
dob 
nationality 
visa_status 

空缺

id 
name 
description 
created_at 
updated_at 

其具有与枢轴表许多一对多关系下面

表。 数据这里的时候,求职者申请的空缺

personal_detail_vacancy

id 
personal_detail_id 
vacancy_id 
created_at 
updated_at 

PersonalDetail模式

class PersonalDetail extends Model 
{ 

    public function vacancies() 
    { 

     return $this->belongsToMany('App\Vacancy')->withTimestamps(); 

} 
} 

空位模型

插入

我想要做的是在
我试图

$personal_details = PersonalDetail::with(array('vacancies' => function($query){ 

     $query->wherePivot('created_at', '2015-11-10 11:33:24'); 

     }))->get(); 

一个特定的日期选择谁已经申请了一份工作(在任何空缺)所有的个人细节,但它并不过滤日期 任何想法?

回答

1

以及通过使用

$personal_details = PersonalDetail::whereHas('vacancies',function($query) 
     { 
      $query->where('created_at','2015-11-10 11:33:24'); 
     })->get(); 

它不工作之前解决了这个。问题是我在空缺表中也有'created_at'字段。

相关问题