2016-09-29 56 views
1

我有2個表項和naws。 隨着方法上的雄辯過濾器

Item::where('items.item_type' , '=' , $pagetype)->get(); 

我檢索對象完美的,但現在我婉噸至在NAWS表上區域過濾。 我如何實現這一目標?

型號編號:

namespace App; 

use Illuminate\Database\Eloquent\Model; 

class Item extends Model 
{ 
    protected $table = 'items'; 

    public function naw() 
    { 
     return $this->hasOne('App\Naw'); 
    } 

} 

Item table

Name address ....

回答

1

Awnser:

return Item::with([ 
     'naw' => function($query) use ($slug) 
     { 
      $query->whereArea($slug); 
     } 
    ])->where('items.item_type' , '=' , $pagetype)->get();