@php $eventModel = $event ?? null; $feeType = old('participation_fee_type', $eventModel->participation_fee_type ?? 'free'); $limitedOn = (bool) old('limited_price_enabled', $eventModel->limited_price_enabled ?? false); $reminderOn = old('reminder_enabled', $eventModel->reminder_enabled ?? false); $reminderOn = $reminderOn === '1' || $reminderOn === 1 || $reminderOn === true; $duplicateAllow = old('allow_duplicate_booking', $eventModel->allow_duplicate_booking ?? false); $duplicateAllow = $duplicateAllow === '1' || $duplicateAllow === 1 || $duplicateAllow === true; $limitedRows = old('limited_prices'); if ($limitedRows === null && $eventModel && is_array($eventModel->limited_prices)) { $limitedRows = []; foreach ($eventModel->limited_prices as $row) { if (! is_array($row)) { continue; } $starts = $row['starts_at'] ?? null; $ends = $row['ends_at'] ?? null; $limitedRows[] = [ 'starts_at' => $starts ? \Carbon\Carbon::parse($starts)->timezone(config('app.timezone'))->format('Y-m-d\\TH:i') : '', 'ends_at' => $ends ? \Carbon\Carbon::parse($ends)->timezone(config('app.timezone'))->format('Y-m-d\\TH:i') : '', 'amount' => $row['amount'] ?? '', ]; } } if (! is_array($limitedRows) || $limitedRows === []) { $limitedRows = [['starts_at' => '', 'ends_at' => '', 'amount' => '']]; } $accountsJson = ($deliveryAccounts ?? collect())->map(fn ($a) => [ 'id' => $a->id, 'name' => $a->name, 'from_name' => $a->from_name, 'from_email' => $a->from_email, ])->values(); @endphp
@error('admin_name')
{{ $message }}
@enderror
@error('participation_fee_type')
{{ $message }}
@enderror
@error('allow_duplicate_booking')
{{ $message }}
@enderror
「する」の場合、サーバ側で PUTAGE_EVENT_REMINDERS_ENABLED=true も必要です。
@error('reminder_enabled')
{{ $message }}
@enderror
@if(($deliveryAccounts ?? collect())->isEmpty())
メール送信元とLINE連携が両方設定済みの送信用アカウントがありません。 初期設定 または 送信用アカウント で設定してください。
@else @endif @error('delivery_account_id')
{{ $message }}
@enderror
@error('reminder_from_name')
{{ $message }}
@enderror
@error('reminder_from_email')
{{ $message }}
@enderror
@push('scripts') @endpush