我想创建一个搜索栏,但将结果限制为共享同一家公司的用户。 此功能工作正常:数据库查询:选择行的位置和位置
public function search(Request $request) {
if ($user = Sentinel::check()) {
$users = User
::where('first_name', 'like', '%' . $request->text . '%')
->orWhere('last_name', 'like', '%' . $request->text . '%')
->limit(2)
->get()
->map(function ($item) {
$item['url'] = route('user.single', ['id' => $item->id]);
$item['title'] = $item['first_name'] . ' ' . $item['last_name'];
$item['type'] = 'User';
return $item;
})
->toArray();
}
}
但我想加上一条:
->andWhere ('companies_id', 1)
,什么是阻止你这样做? – Epodax
- >和哪里不可能有一个选项... – Kaherdin
只需添加: - > where('comanies_id',1)在orWhere声明之后有什么问题? –