Здравствуйте. Мой запрос следующий, но я получаю ошибку при его выполнении:
$out_let_product = OutLet::where('id', Redis::get('out_let_id') )->with(
['products' => function($query){
$query->with(['prices', 'combinations' => function($query){
$query->where('prices.active', '=', '1');
}]);
}])->get();
В приведенном выше коде «цены» и «комбинации» = функция в модели продукта. и это работает отлично, но проблема в том, что я включаю "$ query-> where ('Prices.active', '=', '1');" в этой строке внутри системы возникла ошибка, как показано ниже:
"message": "SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец 'values.active' в 'предложении where' (SQL: выберите * из product_combinations
, где product_combinations
. product_id
in (1, 2, 3) и prices
. active
= 1 и product_combinations
. deleted_at
равно нулю) ",