Задать вопрос
NimuraF
@NimuraF

Как корректно обрабатывать массив параметров-url в laravel?

И всем вновь доброго времени суток, продолжая изучать лару и клепать довольно стандартные вещички наткнулся на интересную тему, по которой до сих пор ходят различные версии в интернете.

Ситуация следующая: есть фильтр по странам (при этом подразумевается, что стран можно выбрать неограниченное количество и запрос должен состоять из OR). Так вот, допустим, я хочу передавать параметр следующим образом --- ?country=us,ru,ge. То есть передавать сразу несколько параметров через запятую, после чего эксплодом превращать в массив и обрабатывать таким образом. И вот опять же, с точки зрения реализации на голом php+SQL это выглядит как достаточно тривиальная задачка, а как провернуть то же самое на ORM?

$array_string = explode(",", $value); //Строка -> массив

        $this->builder->where('country', '=', $value); //Запрос, который отлично отработает с 1 параметром, но я хз как методами орм модифицировать этот билдер, как если бы я это делал на php + sql
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
$this->builder->whereIn('country', $values);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы