From 57efa7f63eea4e0c29e3097787ee4fc41b59e58f Mon Sep 17 00:00:00 2001 From: "y.higashide" Date: Tue, 7 Oct 2025 15:49:14 +0900 Subject: [PATCH] =?UTF-8?q?app/Http/Controllers/RegularContractCreateContr?= =?UTF-8?q?oller.php=20=E3=82=92=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/RegularContractCreateController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);