【发布时间】:2015-06-15 09:13:00
【问题描述】:
文档中的示例:
DB::table('users')
->whereExists(function($query)
{
$query->select(DB::raw(1))
->from('orders')
->whereRaw('orders.user_id = users.id');
})
->get();
但是如果我需要使用这样的外部变量怎么办:
->where('city_id', '=', $this->city->id)
->where(function($query)
{
$query->where('name', 'LIKE', '%'.$searchQuery.'%')
->orWhere('address', 'LIKE', '%'.$searchQuery.'%')
})
目前我创建了新属性并通过$this->访问它,但是有没有更方便的方法?
【问题讨论】: