sql >> Base de Datos >  >> RDS >> Mysql

Laravel:Cómo obtener una colección elocuente ordenada personalizada usando el método whereIn

Usar Field() función de mysql (si está utilizando la base de datos mysql) con DB::raw() de laravel algo como

$products = Product::whereIn('id', $ids)
    ->orderBy(DB::raw("FIELD(id,".join(',',$ids).")"))
    ->get();