シンボリックリンク追加 #55

Merged
y.higashide merged 1 commits from main_higashide into main 2026-01-21 17:23:05 +09:00
4 changed files with 26 additions and 8 deletions
Showing only changes of commit f949d926df - Show all commits

4
.env
View File

@ -97,3 +97,7 @@ GOOGLE_CLOUD_PROJECT_ID=midyear-acre-471109-e5
# Google Maps API Configuration (距離計算用) # Google Maps API Configuration (距離計算用)
GOOGLE_MAPS_API_KEY=AIzaSyBz0aqzyBXfZwwmXc4EpJDHqcfnmSv3_2g GOOGLE_MAPS_API_KEY=AIzaSyBz0aqzyBXfZwwmXc4EpJDHqcfnmSv3_2g
# -----------------------------------------------
# 社員側参照用
KRGM_STORAGE_PATH=/var/www/krgm/current/storage/app/public

View File

@ -179,6 +179,14 @@ class ReceiptController extends Controller
->where('management_id', $management_id) ->where('management_id', $management_id)
->first(); ->first();
$krgmStoragePath = config('app.krgm_storage_path');
$linkPath = public_path('other-storage');
dd($linkPath);
if (!file_exists($linkPath)) {
symlink($krgmStoragePath, $linkPath);
}
// ダウンロード回数をカウントアップ // ダウンロード回数をカウントアップ
DB::table('inv_publish') DB::table('inv_publish')
->where('contract_id', $contract_id) ->where('contract_id', $contract_id)

View File

@ -123,4 +123,6 @@ return [
'store' => env('APP_MAINTENANCE_STORE', 'database'), 'store' => env('APP_MAINTENANCE_STORE', 'database'),
], ],
'krgm_storage_path' => env('KRGM_STORAGE_PATH'),
]; ];

View File

@ -134,15 +134,19 @@
</div> </div>
</td> </td>
@php @php
// $stamp_file = null;
// $extensions = ['png', 'jpeg', 'jpg'];
// foreach ($extensions as $ext) {
// $file_path = public_path('images/' . $inv_setting->t_name . '_stamp.' . $ext);
// if (file_exists($file_path)) {
// $stamp_file = $inv_setting->t_name . '_stamp.' . $ext;
// break;
// }
// }
$stamp_file = null; $stamp_file = null;
$extensions = ['png', 'jpeg', 'jpg']; if (!empty($inv_setting->company_image_path)) {
foreach ($extensions as $ext) { // company_image_path: storage/app/public/xxx.png → other-storage/xxx.png
$file_path = public_path('images/' . $inv_setting->t_name . '_stamp.' . $ext); $stamp_file = str_replace('storage/app/public/', 'other-storage/', $inv_setting->company_image_path);
if (file_exists($file_path)) {
$stamp_file = $inv_setting->t_name . '_stamp.' . $ext;
break;
}
}
@endphp @endphp
@if($stamp_file) @if($stamp_file)
<td><img src="{{ str_replace('\\', '/', public_path('images/' . $stamp_file)) }}" class="stamp"></td> <td><img src="{{ str_replace('\\', '/', public_path('images/' . $stamp_file)) }}" class="stamp"></td>