Как отфильтровать записи базы данных с помощью Textbox - Радиокнопки - Dropdown и Datepicker с помощью laravel - PullRequest
0 голосов
/ 28 февраля 2019

Привет, ребята, как мне реализовать функцию поиска в моем приложении Laravel?

Как отфильтровать записи базы данных с помощью Textbox - Кнопки радио - Выпадающий список и Datepicker с помощью laravel

1 Ответ

0 голосов
/ 28 февраля 2019

Вы можете отправлять свои фильтры с помощью запроса ajax (или запроса http, решать вам), а на стороне сервера вы можете фильтровать свои запросы, используя when(bool $condition, callback $query).Это довольно элегантный способ создания запросов на основе фильтров.

$query = Product::query();

$query->when($request->category,function ($q) use ($request){
    $q->where("category",$request->category)
});

$query->when($request->has("min_price"),function ($q) use ($request){
    $q->where("price",">=",$request->min_price)
});

// and other filters...

$result = $query->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...