diff --git a/app/Http/Controllers/ReceiptController.php b/app/Http/Controllers/ReceiptController.php index 41d7644..919023a 100644 --- a/app/Http/Controllers/ReceiptController.php +++ b/app/Http/Controllers/ReceiptController.php @@ -181,6 +181,18 @@ class ReceiptController extends Controller $krgmStoragePath = config('app.krgm_storage_path'); $linkPath = public_path('other-storage'); + if (!file_exists($krgmStoragePath)) { + \Log::error('KRGM path not found: ' . $krgmStoragePath); + abort(404, '画像パスが見つかりません。'); + } + if (!file_exists($linkPath)) { + $result = symlink($krgmStoragePath, $linkPath); + \Log::info('Symlink result: ' . ($result ? 'success' : 'failed')); + if (!$result) { + \Log::error('Symlink failed'); + abort(500, 'リンク作成失敗'); + } + } if (!file_exists($linkPath)) { symlink($krgmStoragePath, $linkPath); }