@extends('layouts.member') @section('title', $courseBundle->name) @section('content')
← マイページ

{{ $courseBundle->name }}

@if($courseBundle->description)

{{ $courseBundle->description }}

@endif @php $courseCategories = $courseCategories ?? []; $showCourseCategoryFilter = ($showCourseCategoryFilter ?? false) && count($courseCategories) > 0; $selectedCourseCategory = (string) ($selectedCourseCategory ?? ''); $visibleCourses = $courseBundle->bundleCourses; if ($selectedCourseCategory !== '') { $visibleCourses = $visibleCourses->filter(function ($course) use ($selectedCourseCategory) { $basic = \App\Support\BundleCourseSettings::merge(is_array($course->course_settings) ? $course->course_settings : null)['basic'] ?? []; return (string) ($basic['course_category_id'] ?? '') === $selectedCourseCategory; }); } @endphp @if($showCourseCategoryFilter)
@endif @if($courseBundle->bundleCourses->isEmpty())
このコースの結合にはまだコースが含まれていません。
@elseif($visibleCourses->isEmpty())
選択したカテゴリに該当するコースがありません。
@else
@foreach($visibleCourses as $course) @php $courseBasic = \App\Support\BundleCourseSettings::merge(is_array($course->course_settings) ? $course->course_settings : null)['basic'] ?? []; $btn = \App\Support\BundleCourseSettings::resolveButtonTextLabel($courseBasic); $categoryName = \App\Support\MembershipSiteCourseCategories::findName($site->course_categories, (string) ($courseBasic['course_category_id'] ?? '')); @endphp
@include('partials._bundle_course_thumbnail', [ 'url' => $course->thumbnail_url, 'alt' => $course->name, 'variant' => 'card-top', ])
@if($categoryName) {{ $categoryName }} @endif

{{ $course->name }}

{{ $course->description ?: '説明なし' }}

{{ $btn }}
@endforeach
@endif @endsection