title: laravel whereHas in relationships "where not working"
body: <p>i need help for Laravel 4.2</p>
  
  <p>the models are:
  //1. model kelengkapan</p>
  
  <pre><code>class Kelengkapan extends Eloquent{
  
      public function detilKelengkapan(){
          return $this-&gt;hasMany('DetilKelengkapan', 'id_kelengkapan');
      }       
  }
  </code></pre>
  
  <p>// 2. model DetilKelengkapan</p>
  
  <pre><code>class DetilKelengkapan extends Eloquent{
  
      public function tDetilKelengkapanPaket(){
          return $this-&gt;hasMany('TDetilKelengkapanPaket', 'id_detil_kelengkapan');
      }
  
      public function kelengkapan(){
          return $this-&gt;belongsTo('Kelengkapan', 'id_kelengkapan');
      }
  
  
  }
  </code></pre>
  
  <p>// 3. model TDetilKelengkapanPaket</p>
  
  <pre><code>class TDetilKelengkapanPaket extends Eloquent{
  
          public function detilKelengkapan(){
              return $this-&gt;belongsTo('DetilKelengkapan', 'id_detil_kelengkapan');
          }
  
      }
  </code></pre>
  
  <p>the controller is:</p>
  
  <pre><code>$kelengkapan = Kelengkapan::with('detilKelengkapan.tDetilKelengkapanPaket')
                              -&gt;whereHas('detilKelengkapan.tDetilKelengkapanPaket', function($q) use ($id){
                                  $q-&gt;where('id_paket', $paket);
                              })-&gt;get();
  </code></pre>
  
  <p>but the result has not filtering by "id_paket" but showed all data. thanks. (newbie)</p>