From 589bf47eff909c68d332947ba4ec15d5f6002289 Mon Sep 17 00:00:00 2001 From: Matt Burchett Date: Thu, 8 Apr 2021 08:39:57 -0700 Subject: [PATCH] Sorting the dropdown list by name. --- app/Http/Controllers/ShipsController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/ShipsController.php b/app/Http/Controllers/ShipsController.php index 5d5ace6..5b0c2d8 100644 --- a/app/Http/Controllers/ShipsController.php +++ b/app/Http/Controllers/ShipsController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use App\Models\EliteShips; use App\Models\Ships; +use Illuminate\Support\Arr; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Log; use Illuminate\Support\Str; @@ -14,7 +15,12 @@ class ShipsController extends Controller public function index(){ $ships = \App\Models\Ships::sortable()->paginate(10); $eliteShips = EliteShips::all(); - return view('ships.index', ['ships'=>$ships,'eliteShips'=>$eliteShips]); + $sortedEliteShips = Arr::sort($eliteShips, function($eliteShip) + { + // Sort ships by their name. + return $eliteShip->shipName; + }); + return view('ships.index', ['ships'=>$ships,'eliteShips'=>$sortedEliteShips]); } public function add(Request $request){