Thiết kế web với framework Laravel | NenTang.vn |
Sản phẩm của Nền tảng | NenTang.vn - Hành trang tới Tương lai |
Thiết kế web với framework Laravel | NenTang.vn |
Chương 14-Bài 3. Xây dựng chức năng Tìm kiếm theo nhiều tiêu chí bằng Model Eloquent |
||
Tác giả: Dương Nguyễn Phú Cường | Ngày đăng: Hồi xưa đó | Lượt xem: 139 |
public function index(Request $request) { $query = User::where('company_id', $request->input('company_id')); if ($request->has('last_name')) { $query->where('last_name', 'LIKE', '%' . $request->input('last_name') . '%'); } if ($request->has('name')) { $query->where(function ($q) use ($request) { return $q->where('first_name', 'LIKE', $request->input('name') . '%') ->orWhere('last_name', 'LIKE', '%' . $request->input('name') . '%'); }); } $query->whereHas('roles', function ($q) use ($request) { return $q->whereIn('id', $request->input('roles')); }) ->whereHas('clients', function ($q) use ($request) { return $q->whereHas('industry_id', $request->input('industry')); }); return $query->get(); } |
Sản phẩm của Nền tảng | NenTang.vn - Hành trang tới Tương lai |