Я строю запрос на таблицу (продукт).Более эффективный способ связывания запросов
продукт имеет внешний ключ, wrapper_id,
каждая обертка, в свою очередь, имеет внешний ключ wrapper_classification_id.
Эта часть запроса нуждается в изменении поиска на основе массива wrapper_classification_id, который может быть передан в качестве входных параметров.
Это то, что я делаю:
// $query is already being built from above this line....
// wrapper_classification_id in input is an array
if (Input::get('wrapper_classification_id'))
{
$wrappers = Wrapper::whereIn('wrapper_classification_id', Input::get('wrapper_classification_id'))->get();
$wrapperArray = [];
foreach($wrappers as $wrapper) {
$wrapperArray[] = $wrapper->id;
}
$query->whereIn('wrapper_id', $wrapperArray);
}
Есть ли более эффективный способ приближения к этому сценарию, где вы запрашиваете против значения в отношениях?
Спасибо заранее, Rich