diff --git a/app/Http/Controllers/RegularContractCreateController.php b/app/Http/Controllers/RegularContractCreateController.php index f139897..857b668 100644 --- a/app/Http/Controllers/RegularContractCreateController.php +++ b/app/Http/Controllers/RegularContractCreateController.php @@ -98,11 +98,15 @@ class RegularContractCreateController extends Controller $parks_table = $query->skip(($page - 1) * $perPage)->take($perPage)->get(); if ($sort === 'park_ruby' || $sort === 'station_name_ruby') { - setlocale(LC_COLLATE, 'ja_JP.utf8'); + $locale_result = setlocale(LC_COLLATE, 'ja_JP.utf8'); + \Log::info('setlocale result: ' . $locale_result); + $parks_table = $parks_table->sort(function ($a, $b) use ($order, $sort) { // null対策 $a_val = $a->$sort ?? ''; $b_val = $b->$sort ?? ''; + // 比較値もログで確認(本番では消してOK) + \Log::info("compare: $a_val vs $b_val"); return $order === 'asc' ? strcoll($a_val, $b_val) : strcoll($b_val, $a_val);