Mysql
 sql >> Base de données >  >> RDS >> Mysql

Ordre MySQL par champ dans Eloquent

En utilisant soit DB::raw() ou orderByRaw devrait fonctionner directement :

$models = Model::orderByRaw('FIELD(language, "USD", "EUR", "JPN")')->get();
// or
$models = Model::orderBy(DB::raw('FIELD(language, "USD", "EUR", "JPN")'))->get();