我有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');
}
}
答案 0 :(得分:1)
Awnser:
return Item::with([
'naw' => function($query) use ($slug)
{
$query->whereArea($slug);
}
])->where( 'items.item_type' , '=' , $pagetype)->get();