With Eloquent you can order results by a JSON column attribute.
// JSON column example:// bikes.settings = {"is_retired": false}$bikes = Bike::where('athlete_id', $this->athleteId)        ->orderBy('name')        ->orderByDesc('settings->is_retired')        ->get();
Tip given by @brbcoding