Я вычислил в таблице представлений для продуктов в MYSQL, поэтому я перечисляю эти идентификаторы для идентификатора продукта.
$referenceIds = viewTable::orderBy('score', 'DESC')->lists('product_id');
И я хочу получить продукт из этого идентификатора ссылки.
$products = Product::whereIn('id', $rederenceIds);
Содержимое продукта верное, но порядок неправильный, как загрузить заказ продукта по идентификатору ссылки, я знаю, что могу сделать это в MySQL, используя ORDER BY FIELD(id,' . $fields . ')
, но я хочу узнать путь Laravel и надеюсь, что нет используйте команду ORDER BY FIELD
, потому что это кажется ненужным для большей эффективности базы данных.