2015-11-11 114 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'字段。

相關問題