sql >> Databasteknik >  >> RDS >> Mysql

MySQL ordning efter fält i Eloquent

Använd antingen DB::raw() eller orderByRaw direkt borde fungera:

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


  1. Hantera komplexa WHERE-satser med en PHP Query Builder

  2. Är lagring av antal databasposter redundant?

  3. Standarddatabas med namnet postgres på Postgresql-servern

  4. Dolda funktioner i Oracle